背景:
服务器吞吐量太小,下载个7M要1Min,所以使用到了ngnix的gzip功能,成功代理了编译后的html,但是页面中嵌套了ifream,里面调用的其他人的服务,是php页面。所以这里使用ngnix代理后server_name就又问题,无法打开。
解决方案:
在server{
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header HTTP_X_FORWARDED_FOR $remote_addr;
proxy_redirect default;
}
}
添加红色部分。重启ngnix
参考博客:https://www.cnblogs.com/mafeng/p/8033665.html
本文介绍了一种在使用Nginx作为反向代理时遇到的问题及解决方案。当Nginx代理编译后的HTML页面,其中包含iframe调用他人PHP服务时,由于server_name配置不当导致页面无法打开。通过在Nginx配置文件中添加特定的proxy_set_header指令,可以正确设置请求头信息,从而解决此问题。
627

被折叠的 条评论
为什么被折叠?



