如何限制apache的url访问到特定IP?

问题描述 投票:0回答:2

我在 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。所以总体来说服务器配置似乎没问题。仅仅限制是行不通的。

apache ubuntu apache2
2个回答
0
投票

这可能是语句顺序问题。以下作品(在根路径上):

<Location />
        Order Deny,Allow
        Deny from all
        Allow from 192.168.
</Location>

0
投票

朋友,你是怎么解决的?我也有同样的问题。

© www.soinside.com 2019 - 2024. All rights reserved.