【问题标题】:Restrict access to specific URL (Apache Tomcat)限制对特定 URL 的访问(Apache Tomcat)
【发布时间】:2011-06-18 12:26:19
【问题描述】:
如何限制对特定 URL 的访问(它是 Tomcat 应用程序服务器)?例如http://localhost:8081/application除指定IP(即调用服务)外的用户无法访问
【问题讨论】:
标签:
apache
tomcat
restriction
【解决方案2】:
转到以下路径:C:\Program Files\Apache Software Foundation\Tomcat 6.0\conf\Catalina\localhost\
在此路径下,您会找到“manager.xml”文件。
编辑“manager.xml”文件,内容如下:
<Context path="/manager" debug="0" privileged="true">
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127.0.0.1,10.100.1.2"/>
<!-- Link to the user database we will get roles from
<ResourceLink name="users" global="UserDatabase" type="org.apache.catalina.UserDatabase"/>
-->
</Context>
保存并运行服务器。你明白了。
注意:
- 127.0.0.1 表示您的系统 IP
- 10.100.1.2 - 这是你的朋友 IP。