我在AWS实例上安装了已部署且正在运行的网站(Windows Server 2003,IIS 6),但除非我附加路由名称,否则将返回IIS默认网页。例如,www.mysite.com返回IIS页面,而www.mysite.com/Home则会显示该网站。
我尝试添加路线:
routes.MapPageRoute("/", "Home", "~/Default.aspx");
但它没有效果。我试图通过在Application_BeginRequest(Globals.asax.cs)中用“Home”后缀URL并重定向它来破解它,但是 我更喜欢并欢迎这个问题的清洁解决方案。我怀疑这个问题源于IIS 8.5的增强安全性,但我不够专业,无法理解如何以及为什么。
AWS版本:
Windows Server 2012 R2
IIS 8.5
答案 0 :(得分:2)
<configuration>
<system.webServer>
<defaultDocument enabled="true">
<files>
<add value="home.html" />
</files>
</defaultDocument>
</system.webServer>
</configuration>
http://www.iis.net/configreference/system.webserver/defaultdocument