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

bla*_*des 1 apache-http-server ubuntu-14.04

每个人都可以通过将我的公共 IP 地址放在网络浏览器中来访问我的网站。我怎么能阻止这个?

我使用的是 Ubuntu 14.04 服务器和 Apache 2.4

bja*_*sen 5

显然你不能让 Apache 停止监听这个 IP,但是你可以配置一个新的默认虚拟主机来显示一个空白页面(或 403 或重定向或其他),只要通过 IP 的请求进来。实际上,这被认为是好的实践。

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

<VirtualHost <your-ip>:80>
   DocumentRoot /var/www/blank
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

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