nginx反向代理到域名

    location ^~ /bjadmin/ {
            proxy_pass  http://域名/;
            proxy_set_header Host $proxy_host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
#重点是这个,如果是反向代理到ip:port 的话,则这样写
proxy_set_header Host $host;
但是如果代理到域名的话,就需要这样写
proxy_set_header Host $proxy_host;

而我上面的写法,如果请求路径是
 
/bjadmin/price-calc/getUser
 
则真实的转发之后的路径是
 
http://域名/price-calc/getUser; 会把bjadmin踢掉
 
注意location 的后面的/ 以及域名后面的/
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容