因此,我们让承包商在基于 Azure 的 Windows 2016 服务器上设置了 nginx,我们最终将其用于此目的。现在我正在努力弄清楚如何使用它(以及最终将其重新纳入我们现有的服务器。)
我们的目标是在我们的网站上使用 IFRAME,其中包含第三方网站。目前,由于“同源”限制,这行不通。我们已要求第三方将我们添加到允许的服务器列表中,但三年过去了,我们仍未添加。
因此,我们想尝试反向代理方法。现在我们在服务器上安装了 nginx,其 nginx.conf 如下(已删除):
server {
listen 80;
server_name localhost;
location / {
proxy_pass https://www.3rdparty.com/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host 3rdparty.com;
proxy_set_header X-Real-IP $remote_addr;
proxy_cache_bypass $http_upgrade;
}
承包商将 IIS 的绑定保留在“:8081”作为默认网站。
我们如何使用它?IIS 和 nginx.conf 中需要做哪些更改(如果有的话)?