我目前正在努力在 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;
}