背景:
今天搭了两台服务器,一台LAMP+discuz做应用(197),一台部署的Nginx做代理(198)。
部署好后简单测试成功,访问198成功进入discuz,然后在197上做访问控制,只能198访问197的80端口
在防火墙加了两条命令
iptables -I INPUT -p TCP --dport 80 -j DROP
iptables -I INPUT -s 192.168.201.198 -p TCP --dport 80 -j ACCEPT
然后问题出现了
再登陆discuz的时候页面出现了问题。显示的不全且响应也超级慢,再深度测试发现只有首页是198,点到其他链接都跳转到了197.
最开始的nginx proxy是这么写的
location / {
proxy_pass http://192.168.201.197:80;
}
反复测试发现是代理配置的问题。
最后修改proxy配置成功完成nginx代理
location / {
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http://192.168.201.197:80;
}