C# 使用自定义端口的IIS 6上的网站在没有http前缀的情况下无法解析
因此,我有一个asp.net 1.1网站,通过内部网在IIS 6.0上运行。我正在使用默认端口80以外的其他端口“86”访问网站。我面临的问题是网站使用urlC# 使用自定义端口的IIS 6上的网站在没有http前缀的情况下无法解析,c#,asp.net,iis,iis-6,asp.net-1.1,C#,Asp.net,Iis,Iis 6,Asp.net 1.1,因此,我有一个asp.net 1.1网站,通过内部网在IIS 6.0上运行。我正在使用默认端口80以外的其他端口“86”访问网站。我面临的问题是网站使用urlhttp://:86/MyPage.aspx,但是仅指定带有端口号的IP地址并不能解决网站页面的问题。我这里缺少什么配置?如何将url=>:86/MyPage.aspx解析为我的aspx页面 编辑: 我想让我的用户在浏览器窗口中键入:86/MyPage.aspx,他们应该能够像键入http://:86/MyPage.aspx一样访问页面。端
http://:86/MyPage.aspx
,但是仅指定带有端口号的IP地址并不能解决网站页面的问题。我这里缺少什么配置?如何将url=>:86/MyPage.aspx
解析为我的aspx页面
编辑:
我想让我的用户在浏览器窗口中键入
:86/MyPage.aspx
,他们应该能够像键入http://:86/MyPage.aspx
一样访问页面。端口86没有默认的众所周知的映射(与映射到http/https的80/443不同),因此您必须指定Url的协议部分
请注意,如果将其用作页面链接,则可以指定“页面相对协议”,如(注意开头的/
):
…href=“//:86/MyPage.aspx”。。。
我不会依赖浏览器来翻译您的请求。有太多的人在考虑版本和供应商,他们可能会被压倒性的追杀
改用重定向
我已经编辑了描述,我希望这对用户在通过机器上的浏览器访问页面时起作用。我不需要使用JavaCScript代码或类似代码访问页面that@John我相信您将需要找到如何重新配置客户端计算机以使用额外的端口到协议映射(我也不知道在哪里可以做到)。
...href="//<IPAddress>:86/MyPage.aspx"...