如何让不存在的目录在我的 Exchange 服务器上返回 403

如何让不存在的目录在我的 Exchange 服务器上返回 403

我有一台 Exchange 2007 服务器,当有人尝试访问服务器上不存在的页面或目录时,我希望返回 HTTP 403。我该如何设置?

答案1

你可以在 IIS 中配置自定义 404 处理程序但你也可能需要修复任何 .netweb.configs 可能会更改此设置。例如,OWA 在其 web.config 中已经有一个全局处理程序。

如果你将 404 错误处理程序配置为网址因此他们会被重定向到某个代码,然后你可以通过该代码向用户返回 403 响应。如果你已启用 asp你可以使用一个简单的 asp 脚本,例如:

<%@ Language=VBScript %>
<%
 Response.Status="403 Forbidden"
 Response.Write "These are not the 404's you're looking for"
%>

ps 如果此配置的目的是限制目录发现,则需要将模拟的 403 指向相同的错误处理程序。如果目录存在,还请检查 IIS 是否在发送 403 之前将末尾没有 / 的 /directory 请求重定向到 /directory/。

相关内容