ASP.NET网站FTP部署后无法访问,如何设置Default.aspx为默认页?
如何将Default.aspx设置为网站默认访问页?
嘿,看起来你已经搞定了文件部署,但卡在默认文档配置上了——这确实是ASP.NET网站部署后常见的小问题。我来给你几种靠谱的解决方法,分情况来:
方法1:直接通过IIS管理器配置(适合能操作服务器IIS的场景)
如果你有权限登录服务器打开IIS管理器,按这几步来:
- 找到你绑定了
www.soenke-hansen.de的站点,点击进入 - 在右侧的功能面板里,找到并双击默认文档(Default Document)
- 在弹出的界面中,点击顶部的「添加」按钮,输入
Default.aspx - 选中刚添加的
Default.aspx,用界面右侧的「上移」按钮把它挪到列表最顶端——服务器会按列表顺序查找默认文档,放在最前面就能优先被识别 - 最后点击右侧的「应用」保存设置,刷新浏览器再访问试试
方法2:通过Web.config文件配置(适合无法直接操作IIS的场景)
如果只能通过FTP修改网站文件,那直接在网站根目录的web.config里添加默认文档配置就行:
<configuration> <system.webServer> <defaultDocument enabled="true"> <files> <add value="Default.aspx" /> </files> </defaultDocument> </system.webServer> </configuration>
- 注意:如果你的网站已经有
web.config,别直接覆盖,只需要把<defaultDocument>这段嵌套到已有的<system.webServer>节点里就行,避免重复节点导致服务器报错 - 保存修改后把
web.config上传到服务器根目录,清一下浏览器缓存再访问
额外排查小提示
- 先确认服务器是IIS(毕竟
Default.aspx是ASP.NET文件,大概率是IIS),如果是Apache的话需要改.htaccess,但这种情况很少见 - 检查站点绑定是否正确,确保
www.soenke-hansen.de指向的是你上传所有文件的根目录,别指向了子文件夹 - 可以重新上传一次
Default.aspx,排除文件传输损坏的可能 - 查看服务器的IIS日志,看看访问时返回的状态码(比如404就是没找到默认文档,500是服务器内部错误),能更快定位问题
内容的提问来源于stack exchange,提问作者Sönke
相关产品推荐
相关产品推荐

