每个人都可以通过在 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,请将其放在将首先加载的站点定义文件的顶部。