IIS 10-在反向代理后面设置 PHP 应用程序

IIS 10-在反向代理后面设置 PHP 应用程序

我目前正在努力在 IIS 中获取正确的配置,因为我通常使用 Unix 服务器和 nginx。

我有一个反向代理(nginx),它将所有对 subdomain.domain.com/xxx 的请求转发到我的 IIS 服务器。

这里我有一个托管 PHP 应用程序的网站。我创建了一个虚拟目录 xxx。如果没有此虚拟目录,subdomain.domain.com 将被视为根目录,并且 IIS 将查找目录 xxx(该目录不存在)。

我已将网站和虚拟目录指向同一物理路径。然后出现错误,因为一个配置被写入了两次 web.config。

如果我更改网站的物理目录,该应用程序将无法工作,因为它在其配置中使用网站的物理目录。

非常感谢关于如何配置的任何帮助,我开始在 IIS 的所有 UI 框中迷失方向。

nginx conf的相关部分:

location /spc {
    proxy_set_header Host $host;
    proxy_set_header   X-Real-IP          $remote_addr;
    proxy_set_header   X-Forwarded-Proto  $scheme;
    proxy_set_header   X-Forwarded-For    $proxy_add_x_forwarded_for;
    proxy_set_header   X-Forwarded-Host   $host;
        proxy_pass https://xx.xx.de:9443;
} 

相关内容