Apache http 服务器允许、拒绝

Apache http 服务器允许、拒绝

我正在使用 apache http server 2.4.4 和 tomcat 7.0 来实现负载平衡。

我在 tomcat 下托管了两个应用程序,例如 app1 和 app2。

我想要实现的是,对于 app1,我只允许来自内联网的某些 IP 可以访问它。

我将以下代码添加到我的 httpd.conf 文件中。

DocumentRoot "C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\scm"
<Directory "C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\app1">
    Order Deny,Allow
    Deny from some_ip
</Directory>

我仍然无法限制访问。我已启用模块 mod_authz_host。请指导我。

答案1

尝试

Order deny,allow
Deny from all
Allow from some_ip

仅允许 some_ip 访问该服务。

但是 Order、Deny 和 Allow 现已弃用,你可能需要尝试

Require host <host_name>

或者

Require ip <ip_address>

看:http://httpd.apache.org/docs/2.4/howto/access.html

相关内容