如何在 ubuntu 16.04LTS 中阻止指向我的服务器 IP 的域名

如何在 ubuntu 16.04LTS 中阻止指向我的服务器 IP 的域名

我已将服务器从 godaddy 转移到 Linode VPS。出于某种奇怪的原因,除了我自己的域名外,还有一些其他网站也指向我的服务器 IP 地址。

我已经安装了 LAMP。

我猜这可能是因为有些人以前可能使用过该服务器但没有更新到他们的新服务器 IP 地址。

我搜索了一下,找到了一个解决方案,但它根本不起作用。

我修改了这个文件

/etc/apache2/sites-available/000-default.conf

阻止除我自己的域名之外的任何域名。

<VirtualHost *:80>
    ServerName catchall
    <Location />
        Require all denied
    </Location>
</VirtualHost>

<VirtualHost *:80>
    ServerName myowndomain1.com
    <Location />
        Require all granted
    </Location>
</VirtualHost>

<VirtualHost *:80>
    ServerName myowndomain2.com
    <Location />
        Require all granted
    </Location>
</VirtualHost>

有人知道这里出了什么问题吗?谢谢

答案1

为了便于理解,请完全删除实际的 ServerName 行。

考虑严格遵循Ubuntu 服务器指南并为每个虚拟主机或站点使用单独的文件,然后保留其/etc/apache2/sites-available/000-default.conf原始形式。

相关内容