我使用Microsoft Azure创建了一个Web应用程序,并将静态html页面上传到Web应用程序。
它工作正常,但是,我想设置自定义404页面。我可以在何处或如何使用Azure门户执行此操作?
为了清楚起见,这不是一个视觉工作室项目,它只是一些静态的html文件。我只想告诉azure使用我的404页面而不是当找不到页面时显示的默认文本。
修改
请注意,这与IIS无关。我甚至没有web.config文件。我只是在Azure中托管一些静态html文件,并希望自定义404页面。我已经制作了404.html页面。
答案 0 :(得分:11)
好像你必须在根目录中添加web.config文件。这似乎是一种解决方法,但这样做并添加以下代码有效:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<httpErrors errorMode="Custom" defaultResponseMode="ExecuteURL">
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" path="/404.asp" responseMode="ExecuteURL" />
</httpErrors>
</system.webServer>
</configuration>