Nginx 反向代理 https -> http

Nginx 反向代理 https -> http

我正在尝试通过互联网将代理从一个域反向传输到另一个域。

假设我有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出现。

相关内容