关于Nginx设置端口号,在Asp.net 获取不到的,解…
2018-06-27 10:04:55来源:博客园 阅读 ()
不知道你有没有遇到过这样的问题,网站访客多起来后,心里很是高兴,加上了Nginx反向代理,出问题了
原来是这么写的:
Request.Url.ToString()
输出是这样的:
http://www.zhyj2013.com:6038/Default/Index
平白无故多出个端口号
Nginx是这样配置的
server { listen 80; server_name www.zhyj2013.com; location / { root html; index index.html index.htm; proxy_pass http://localhost:6038; proxy_set_header Host $http_host:$server_port; proxy_set_header X-Real-IP $remote_addr; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }
大家都是这样配置的,没有什么问题,网上也找不到Asp.Net解决问题的方法,最后我翻看了System.Web.dll 发现他读取appSetting节点 aspnet:UseHostHeaderForRequestUrl 子节点,于是,在项目的WebConfig加上配置,好了
<appSettings> <add key="aspnet:UseHostHeaderForRequestUrl" value="true"/> </appSettings>
再刷新
输出是这样的:
http://www.zhyj2013.com/Default/Index
至此,问题解决。
从业十多年,竟然不知道这样的问题,还是涉猎不够。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- asp.net Cookie跨域、虚拟目录等设置方法 2020-03-09
- .Net MVC网站中配置文件的读写 2020-02-28
- ASP.NET页面请求超时时间设置多种方法 2019-11-19
- .net实现压缩功能的方法 2019-10-08
- asp.net如何读取配置文件 2019-09-17
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash