nginx配置反向代理使用discuz的时候无法加载验证码和安全问答
2018年6月22日
没有评论
今天配置nginx反向代理的时候,发现无法加载验证码和安全问答问题
经过研究和谷歌搜索,发现原来discuz会在头部判断用户来源
所以解决办法是在nginx的虚拟主机配置中加入:
proxy_pass_header User-Agent;
proxy_set_header Host $host;
这样才能正确加载discuz中的验证码和安全问题
如果你也遇到了在nginx中无法加载discuz中的验证码,请使用上方同样的方法,我列举一个虚拟主机的配置例子:
server {
listen 80;
server_name bbs.aaa.com;
location / {
proxy_pass http://bbs.aaa.com:82;
proxy_redirect http://bbs.aaa.com:82/ /;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass_header User-Agent;
proxy_set_header Host $host;
}
access_log logs/bbs.aaa.com.access.log;
}
近期评论