我正在尝试通过互联网将代理从一个域反向传输到另一个域。
假设我有https://www.primarydomain.com。
我正在尝试反向代理https://www.primarydomain.com/blog到 wordpress 安装http://secondarydomain.com
这是我目前所拥有的;
location /blog/ {
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host secondarydomain.com:80;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://ip-address-of-secondary-domain/;
}
这导致了
*9503 upstream timed out (110: Connection timed out) while reading response header from upstream
值得注意的是,使用上述配置,如果 primarydomain.com 在 HTTP 上运行,我能够让其正常工作。但我似乎无法代理 SSL 版本,因为https://www.primarydomain.com/blog,到为 secondarydomain.com 请求提供服务的 HTTP 网络服务器。
我也没有进行重定向。当我访问https://www.primarydomain.com/blog- 我希望浏览器 URL 不会改变,但是 wordpress 安装在http://secondarydomain.com出现。