nginx 根據域名反向代理

 

#nginx 反向代理域名,會根據啓動時候解析出來的ip,加載到內存中,後面不會改變能夠綁定hosts或者指定resolve服務器來固定ip
#注意proxy最後的斜槓,若是不加會將請求過來的目錄帶到後端,若是想請求後端的時候訪問的是直接域名,就要帶這個斜槓
#能夠反向代理https和http,https要帶端口
#proxy參數要注意,若是後端服務器能夠用ip訪問沒影響,若是後端服務器有多個虛擬域名,單獨ip訪問不到,就要設置

#proxy_set_header   Host   "www.test.com"; 這樣是經過域名來請求後端資源

location /v/ {
    include proxy.conf;
    proxy_pass https://www.test.com:443/;
    access_log /data/logs/www/test-m-https.log jflog;
}


#proxy.conf
proxy_connect_timeout 300s;
proxy_send_timeout   900;
proxy_read_timeout   900;
proxy_buffer_size    256k;
proxy_buffers     4 256k;
proxy_busy_buffers_size 256k;
proxy_temp_file_write_size 256k;
proxy_max_temp_file_size 1024m;
proxy_redirect     off;
proxy_hide_header  Vary;
proxy_set_header   Accept-Encoding '';
proxy_set_header   Host   "mobile-video.qbaobei.com";
proxy_set_header   Referer $http_referer;
proxy_set_header   Cookie $http_cookie;
proxy_set_header   X-Real-IP  $remote_addr;
proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
#proxy_next_upstream http_500 http_502 http_503 http_504 http_404 error timeout invalid_header;
proxy_next_upstream http_502 http_503 http_504 error timeout invalid_header;
proxy_intercept_errors on;
#proxy_redirect default;
proxy_ignore_client_abort on;
add_header  Nginx-Cache "$upstream_cache_status";
相關文章
相關標籤/搜索