Nginx 反向代理 discuz 不能正常使用

從此迷花粉 发布于 2018/04/10 18:16
阅读 898
收藏 2

两台服务器,国内和国外各一台,国内服务器上搭建有discuz论坛(nginx + discuz3.2.x + php5),用国外的服务器能够正常访问,由于一些原因需要使用国外的域名,所以做了一个反向代理,代理配置如下

国内域名:bbs.guonei.com(正常)
国外域名:  bbs.guowai.com

server {
       listen 80;
       server_name bbs.guowai.com;
       location / {
          proxy_pass https://bbs.guonei.com;
          proxy_redirect https://bbs.guonei.com/ /;
          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;
          proxy_set_header referer https://bbs.guowai.com;
       }
    }

用国外域名访问时有如下问题:

1、浏览器地址栏会出现国内的域名(bbs.guonei.com)

2、论坛的验证码无法正常显示,显示不出来。

请问有谁知道这是怎么回事吗,怎么解决?

 

加载中
0
qlee
qlee

可以打开开发者工具调试下

0
y
yllzl45

把proxy_redirect去掉试试

從此迷花粉
從此迷花粉
我尝试了,也是不行
0
MrPei
MrPei

也是这个问题  您解决了吗

返回顶部
顶部