【发布时间】:2015-06-27 12:33:40
【问题描述】:
我的本地计算机上有一个网站。这是一个 CMS(DNN) 网站,在我的电脑上存在很长时间。它位于 127.0.0.1:80 但我在主机文件中为它设置了一个地址。直到今天它运行良好,当我尝试访问它时,我被重定向到我在主机文件中设置的另一个地址。我从主机文件中删除了该地址并重新启动了我的计算机,但我仍然重定向到该地址。
【问题讨论】:
标签: asp.net iis dotnetnuke
我的本地计算机上有一个网站。这是一个 CMS(DNN) 网站,在我的电脑上存在很长时间。它位于 127.0.0.1:80 但我在主机文件中为它设置了一个地址。直到今天它运行良好,当我尝试访问它时,我被重定向到我在主机文件中设置的另一个地址。我从主机文件中删除了该地址并重新启动了我的计算机,但我仍然重定向到该地址。
【问题讨论】:
标签: asp.net iis dotnetnuke
主机文件条目由浏览器缓存,无需重启电脑(只需浏览器)。
看来您可能需要重新访问 IIS 中的配置:如果您使用具有相同 IP 和端口号的两个站点,则需要为每个站点使用不同的主机头。 检查以下链接以获取更多信息: http://forums.iis.net/t/1210669.aspx?Multiple+web+sites+in+IIS+8+5
例如,如果您将站点的主机标头设置为 site1 和 site2。 然后添加以下hosts文件条目:
127.0.0.1 站点1 站点2
然后重新启动浏览器,如果您导航到http://site1,它将加载正确的站点。当然http://site2 也一样
【讨论】:
您应该检查 DNN 中的 PortalAlias 表。很可能是那里列出了错误的别名,您可以将其从数据库中删除,然后在 IIS 中重新启动 APP(或修改 web.config 以执行此操作),然后尝试访问原始 URL。
select * from portalalias
delete portalalias where httpalias = 'http://yourbadurl/'
【讨论】: