我使用第三方网络应用程序,该应用程序已为我的公司分配了一个自定义子域。我们称它为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,但我认为我首先要使其工作。
谢谢您的指导!
应该这样简单:
location /blog/ {
proxy_pass http://mycompany.blogsite.com/;
}