如何更改/删除 mail.domain.com 的 cPanel 默认网站页面?

如何更改/删除 mail.domain.com 的 cPanel 默认网站页面?

每次我访问 mail.mydomain.com 时都会显示此默认页面。

这是屏幕截图。

cPanel 默认网站页面

我不想让这个页面以那种方式显示,甚至根本不显示。我怎样才能阻止它显示,以便任何访问者都无法看到默认的网站页面消息。

我的网站在 VPS WHM/cPanel、CentOS 6.5 64 位上运行。

我联系了我的托管服务提供商,他们说:

“这很正常,因为 mail.domain.com 是您域名的‘cname’,您的电子邮件需要它才能正常工作。遗憾的是,更改此页面将属于自定义配置(品牌),这超出了我们的托管支持范围”

答案1

通过 FTP 连接到您的网站,转到文档根目录,然后创建或编辑名为 的文件.htaccess。您的文档根目录应该包含index.phpindex.html文件。这样您就知道它是文档根目录。如果文件存在,请编辑它。否则,请创建它。

现在,编辑该文件,并确保您具有以下内容。一些行可能已经存在。在末尾添加此内容。如果它已经包含RewriteEngine On- 请不要触碰它,只需添加下面的 3 行中的 2 行:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^mail\..*$ [NC]
RewriteRule ^.* - [F]

第一行启用 RewriteEngine。第二行指定 RewriteRule 仅在域以 开头时才起作用mail.。最后一行接受任何请求并发送403 - ForbiddenHTTP 状态消息。

如果使用的服务器是 ,这应该可以正常工作Apache HTTPD,但是如果nginX使用其他服务器,例如 ,则必须了解如何对它们执行相同操作。对于nginX,它将是这样的:

if ($host ~* ^mail\..*$ ) {
    return 444;
}

发送非标准的 444 状态会导致连接关闭,而不会发送任何响应。或者,如果您想要“禁止”状态,您可以发送 403。

不幸的是我无法保证,因为nginX我从未使用过它。也许您需要将其写入其他文件或类似的东西。我不知道。但您可能在那里有 Apache HTTPD。

此外,这个问题属于 stackoverflow.com 或 serverfault.com。

答案2

我认为“邮件”+ 您的域名的默认 http 响应行为特定于托管公司——每个公司都可以自行配置,并且不同的公司处理方式也不同。因此,如果您的托管公司告诉您,在他们的系统上用户无法配置该行为,那么他们可能是对的。(诚然,托管公司告诉我其他一些事情不是用户可配置的,我知道如何配置,但是……)

我刚刚检查了我的部分域名以及我了解托管公司的其他域名。有些域名配置为重定向到“www.”,其他域名则重定向到托管公司自己的主页!

如果这对您来说足够重要,您可能会陷入试图说服托管公司进行全公司范围的变革(这并非不可能,他们目前的解决方案看起来很不专业,重定向到“www.”会更好)或将您的业务转移到其他地方。

相关内容