我在同一台IIS服务器上运行多个ASP.NET应用程序,每个应用程序都有不同的端口。
我在同一台服务器上安装了nginx,这样我的客户端只需使用80端口即可访问所有应用程序。
Nginx在80端口正常运行。我的各个ASP.NET应用程序也在运行。
我在nginx配置文件中进行了这些更改。
location /students/ {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $host;
proxy_pass http://127.0.0.1:84;
}
location /registration/ {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $host;
proxy_pass http://127.0.0.1:82;
}
然后我重新启动了nginx,并在浏览器中输入了网址http://127.0.0.1/students/。Nginx返回了一个404错误页面。
我没有对配置文件做出其他更改。
我做错了什么?