我正在使用 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>