最近需要农一个测试站放到docker里面,然后在服务器中配置反向代理访问。按常规的配置访问居然会出现无法访问css文件,然后修改了代理所有文件 ~*,一切都正常了,但是当我登录的时候尴尬的事情又被我遇到,那就是登录后跳转到了代理前的地址( http://172.17.0.2)中。不知道是不是反向代理都有这个坑。遇到了就一踩而过把于是各种爬虫最后找到解决方案,设置Host和请求源即可解决。

location ~* {
	proxy_pass http://172.17.0.2; #光配置这一条信息会出现登录直接跳转到 http://172.17.0.2/login 下面几行可解决
    proxy_set_header Host $host; # 设置Host
    proxy_set_header X-Forwarded-For $remote_addr; # 设置请求源地址
    proxy_set_header X-Forwarded-Proto $scheme; # 设置Http协议
    
	#try_files $uri $uri/ /index.php$is_args$query_string;  
}