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";

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM