我正在设置公司内部网(外部网),并且需要阻止除连接到我们的 VPN 的任何人之外的所有对门户的请求流量。
我尝试过的方法
我尝试将其添加到/etc/apache2/httpd.conf
<Directory /var/www/portal>
Order deny,all
Deny all
Allow from <ip>
</Directory>
发生的事情没什么。交通并没有被阻塞。
我们使用 Ubuntu 作为服务器,Apache2 作为我们的网络服务器。我们使用 certbot 创建 SSL 证书(不确定这是否有帮助或改变什么。)
答案1
需要检查以下几件事:
- 第一个问题是,更改配置后您是否重新加载或重新启动了 Apache?
- 由于您使用的是 Ubuntu,您可能还想查看
/etc/apache2/sites-enabled
目录并查看其中是否有任何内容覆盖了您的/etc/apache2/httpd.conf
配置。 - 你确定
/etc/apache2/httpd.conf
它被包括在内了吗?在最近的 Debian 版本(Ubuntu 以此为基础)中,如果你使用分发包,它会加载/etc/apache2/apache2.conf
其他Include
几个 .conf 文件,但不会加载 httpd.conf。