尝试理解使用 nginx 和 Windows IIS 进行反向代理

尝试理解使用 nginx 和 Windows IIS 进行反向代理

因此,我们让承包商在基于 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 中需要做哪些更改(如果有的话)?

相关内容