Web服务器响应对无法识别的主机的请求的正确方法是什么?

| 在某些情况下,由于各种原因,用户代理会向我们的服务器请求其未配置为服务的主机。目前,这导致他们看到了默认的Plesk页面,该页面相当丑陋,因此我将进行更漂亮,更快速的替换。 但是,这让我开始思考,并且无法在线找到答案:处理这种情况的正确方法是什么?服务器应使用200、404或其他代码来响应吗?我忽略了这种情况的HTTP状态代码吗? 最后,作为礼节问题,如果别人的域(而不是我们拥有但不再使用的域)现在指向您的服务器(我们获得了以前使用的额外IP地址),该怎么办,并且存在于一些错误的DNS记录中)。     
已邀请:
        恕我直言,如果用户代理向您的服务器请求您不提供服务的域的请求,那么对我来说,404(找不到)似乎是最合乎逻辑的。毕竟,(您的)服务器上不存在所有域(以及与之关联的任何页面)。 我会为404服务并记录访问权限。如果您收到一个域的大量请求,则可以尝试通知域名所有者(如果可以访问)。 编辑:如果问题是主机名标头不正确,那么我认为至少IIS将返回400(错误请求)作为响应,在这种情况下这可能是替代方法。     
        HTTP状态代码适用于资源而不是域名。该行为是未指定的。我的偏好是重定向到带有说明的静态网页,而不是将其发送到Internet上的其他位置。     

要回复问题请先登录注册