设置Apache IP白名单



我目前正在为我们部门创建一些web应用程序。这个部门是一个更大的内部网的一部分,它当然为更多的部门服务。

我在一台从未使用过的PC上设置了一个WAMP环境,并开发了一些简单的应用程序供本部门内部使用。

对于每个应用,我都创建了一个别名,和一个类似于"主页"的地方,你可以看到一个web应用的"索引"。

现在我必须设置apache来拒绝访问各种web应用程序,除了一个IP列表。

我已经尝试使用authz_host来完成此操作,但它不起作用。

从web应用的别名复制粘贴后。

Alias /national-alerts/ "c:/wamp/www/national-alerts/" 
<Directory "c:/wamp/www/national-alerts/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
       Order deny,allow
    Deny from all
    Allow from 10.176.164.53
    Allow from 10.176.162.144
    Allow from 10.176.162.219
    Allow from 10.176.160.202
    Allow from 10.176.165.143
    Allow from 10.176.162.209
    Allow from 10.176.166.46
    Allow from 10.176.162.119
    Allow from 10.176.160.232
    Allow from 10.176.162.53
    Allow from 10.176.164.33
    Allow from 10.176.161.185
    Allow from 10.176.162.111
</Directory>

这些IP都来自内网的内部IP。因此,任何访问都得到'拒绝访问',如允许,已被完全忽略。

有人能帮我指出正确的例子/文档吗?

更改ip后的配置文件对我有效

您的内网的子网掩码是多少?如果不是255.255.0.0或更宽,则有可能不是由10.176.164.53直接发出请求,而是从他的网关发出请求。

web服务器的IP地址是什么?

当你试图访问页面时(例如从10.176.164.53),查看apache的访问日志,检查请求是否来自相同的ip。

最新更新