我在 ubuntu 上使用
apache2
,在 tomcat8
网络服务器前。
我想将对 localhost/manager
的访问限制为仅特定 IP 地址。
服务器在我的内部网络中并且有ip
102.168.139.111
。我希望只能从本地计算机 /manager
访问 192.168.128.222
端点,而不能从其他地方访问。
但是以下方法不起作用,我总是得到
403 Permission denied
。为什么?
apache2.conf
:
<Location /manager/*>
Order Allow,Deny
Deny from all
Allow from 192.168.128.197
</Location>
与:
/etc/apache2/sites-available/000-default.conf
<VirtualHost *:80>
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:8080/
ProxyPassReverse / http://127.0.0.1:8080/
</VirtualHost>
旁注:取出
<Location...>
将允许按预期访问我的本地 IP。所以总体来说服务器配置似乎没问题。仅仅限制是行不通的。
这可能是语句顺序问题。以下作品(在根路径上):
<Location />
Order Deny,Allow
Deny from all
Allow from 192.168.
</Location>
朋友,你是怎么解决的?我也有同样的问题。