NGINX反向代理到需要子域的URL

问题描述 投票:0回答:1

我使用第三方网络应用程序,该应用程序已为我的公司分配了一个自定义子域。我们称它为http://mycompany.blogsite.com。我对blogsite.com,端口或我的自定义子域没有任何控制权。

我正在尝试使用NGINX作为反向代理在http://mycompany.com/blog/上进行访问。

[当我访问http://mycompany.com/blog/时返回403或404,这使我相信它没有将所需的子域传递给远程服务器-子域或路径必须(?)必须以某种方式被篡改。

这是我的配置当前的样子,尽管我已经尝试了几种不同的变化:

location /blog/ {
    proxy_pass http://mycompany.blogsite.com;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Forwarded-Host  $host;
}

[当前,我正在使用http测试所有内容,并且远程服务器确实允许使用它。最终,我需要添加ssl,但我认为我首先要使其工作。

谢谢您的指导!

nginx nginx-reverse-proxy
1个回答
0
投票

应该这样简单:

 location /blog/ {
   proxy_pass http://mycompany.blogsite.com/;
    }
© www.soinside.com 2019 - 2024. All rights reserved.