【发布时间】:2017-09-08 11:14:03
【问题描述】:
我在 ubuntu 上使用 apache2,在 tomcat8 网络服务器前面。
我想限制对localhost/manager 的访问仅限于特定的IP 地址。
服务器在我的内部网络中,IP 为102.168.139.111。我希望能够仅从我的本地计算机 192.168.128.222 访问 /manager 端点,而不能从其他任何地方访问。
但以下方法不起作用,我总是收到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。所以一般的服务器配置似乎没问题。仅仅限制是行不通的。
【问题讨论】: