如何解决如何为ASP.NET应用程序URL设置Nginx反向代理
我有一个基于ASP.NET的应用程序(在IIS8上);直接在http://localhost:89/files
当我访问我的ngnix反向代理URL:http://localhost/files
时,文件Login.aspx
由Web浏览器下载,而不是加载网页。对于根域(对于常规HTML网页)来说,反向代理没有任何问题。
如果不做任何修改,我希望在不修改ASP.NET应用程序的情况下解决此问题。以下是我在nginx.conf
中使用的配置:
server {
listen 80;
server_name localhost;
location / {
root "C:\inetpub\wwwroot";
index index.html index.htm;
}
location /files {
proxy_pass http://localhost:89/files/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection keep-alive;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
也许,我需要为ASP.NET应用更改Web.config
文件中的某些内容?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。