禁用对我的 apache2 服务器的公共访问

禁用对我的 apache2 服务器的公共访问

我刚刚在我的 Ubuntu 14.04 上安装了 apache2

如果提供了正确的 IP,我的服务器现在可从任何地方访问。我想禁用该功能,以便只有本地网络内的用户才能访问服务器。

我认为必须从apache2.conf

PS:我确信这个问题以前有人问过,但我认为我缺少正确的关键词来查找以前的帖子:)

答案1

也许启用防火墙更好?UFW 可以允许来自主机/网络的访问并拒绝来自世界其他地方的访问。

sudo ufw enable
sudo ufw allow from xxx.xxx.xxx.xxx/zz to any port 80 proto tcp

xxx.xxx.xxx.xxx- 代表您的本地网络,zz代表网络掩码

您可以使用命令列出规则

sudo ufw status

或者

sudo ufw status numbered

答案2

我找到了!

sudo nano /etc/apache2/apache2.conf

向下滚动直到<Directory /var/www/>

在之前添加这两行</Directory>

Deny from all
Allow from 127.0.0.1

这将拒绝除 之外的任何 IP 的访问127.0.0.1, 即您自己的机器。如果您的网络 IP 的形式为 ,192.168.x.x 则允许来自 的访问192.168.将允许您网络中的任何人访问。

相关内容