如何阻止人们在浏览器中输入我的公共 IP 地址来查看我的网站

如何阻止人们在浏览器中输入我的公共 IP 地址来查看我的网站

每个人都可以通过在 Web 浏览器中输入我的公共 IP 地址来访问我的网站。我该如何阻止这种情况?

我正在使用 Ubuntu 14.04 服务器和 Apache 2.4

答案1

显然,您无法让 Apache 停止监听这个 IP,但您可以配置一个新的默认 vhost,以便在仅通过 IP 的请求进入时显示空白页(或 403 或重定向或其他)。实际上,这被认为是很好的做法。

只需添加一个新的 vhost 定义,Apache 将首先读取它,例如:

<VirtualHost <your-ip>:80>
   DocumentRoot /var/www/blank
</VirtualHost>

并将空的 index.html 放入/var/www/blank。为了让 Apache 首先读取新的 vhost,请将其放在将首先加载的站点定义文件的顶部。

相关内容