C# 使用自定义端口的IIS 6上的网站在没有http前缀的情况下无法解析

C# 使用自定义端口的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一样访问页面。端

因此,我有一个asp.net 1.1网站,通过内部网在IIS 6.0上运行。我正在使用默认端口80以外的其他端口“86”访问网站。我面临的问题是网站使用url
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”。。。

我不会依赖浏览器来翻译您的请求。有太多的人在考虑版本和供应商,他们可能会被压倒性的追杀

改用重定向

  • 在端口80上添加一个与IIS 6.0具有不同IP地址的空网站。 如果您不知道如何在一台机器上拥有多个IP地址,请查看 点击以下链接:

  • 转到“属性”并选择“主目录”选项卡。 选择“重定向到URL,并从中输入目标地址(http://:86/MyPage.aspx)

  • 告诉用户指定没有端口的新IP地址。重定向程序将完成其余操作


  • 我已经编辑了描述,我希望这对用户在通过机器上的浏览器访问页面时起作用。我不需要使用JavaCScript代码或类似代码访问页面that@John我相信您将需要找到如何重新配置客户端计算机以使用额外的端口到协议映射(我也不知道在哪里可以做到)。
       ...href="//<IPAddress>:86/MyPage.aspx"...