如何限制对特定URL(它是Tomcat应用程序服务器)的访问?例如http://localhost:8081/application
不能由用户除指定的IP访问(即调用服务)限制对特定URL(Apache Tomcat)的访问
3
A
回答
6
报价:
远程地址过滤,org.apache.catalina.valves.RemoteAddrValve,让您比较请求客户端的IP地址与一个或多个正则表达式进行比较,以根据比较结果允许或阻止请求继续。远程地址过滤器可以与Tomcat引擎,主机或上下文容器相关联。 org.apache.catalina.valves.RemoteAddrValve。
http://www.oxxus.net/tutorials/tomcat/tomcat-valve.htm
所以,你需要沿着
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="<your-ip-here>"/>
可能的值线的东西,看到
http://tomcat.apache.org/tomcat-6.0-doc/config/valve.html#Remote_Address_Filter
您应该能够设置此在您的应用程序的WEB-INF/web.xml中,请参阅
1
转到以下路径:C:\ Program Files文件\ Apache软件基金会\ Tomcat的6.0 \的conf \卡塔利娜\本地主机\
在这个路径找到 “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。
相关问题
- 1. 限制对IIS7/ASP.NET上运行的特定URL的访问
- 2. Apache htdocs访问受限制
- 3. Apache可以根据Tomcat webapp的Spring SecurityContext限制访问吗?
- 4. 限制对特定对象的公共setter访问(C#)
- 5. 如何限制对AWS WorkSpace服务对特定IP的访问?
- 6. 如何将使用Apache WebDAV的Subversion限制到特定的URL?
- 7. 使用基本身份验证(htaccess)限制对特定URL的访问
- 8. 限制访问特定页面
- 9. Azure AD:限制消费者对特定Web API的访问
- 10. 限制对特定命令列表的SSH访问
- 11. 根据ID限制对特定操作的访问
- 12. 限制对特定REST API端点的公共访问
- 13. Symfony2.4.2限制对特定页面的访问
- 14. 如何在asp.net中限制对特定文件夹的访问
- 15. Java:如何限制某个方法对特定类的访问?
- 16. 如何限制对C#中特定类的访问?
- 17. 限制特定WordPress用户对PHP脚本的访问
- 18. 如何限制Jenkins对特定groupOfNames中用户的LDAP访问?
- 19. 通过ip限制tomcat访问
- 20. 限制对sendmessage.php的访问
- 21. 通过IP限制对Tomcat管理器的访问
- 22. Apache网址重写 - 在URL访问特定的路径
- 23. 文件夹访问限制Apache
- 24. apache文件夹访问限制
- 25. Apache:限制对URI的访问,而不是资源
- 26. tomcat拒绝访问特定文件
- 27. Apache Tika - 如何访问重定向URL
- 28. 如何限制用户访问控制器的特定操作?
- 29. Symfony 2.6通过主机限制url,但允许特定的IP访问它
这个相关的问题可能有助于http://stackoverflow.com/questions/593922/ip-restriction-with-htaccess – Robb 2011-01-31 11:37:05
这可以工作,但由于我们谈论的Tomcat,你需要通过代理像这样的Apache:http://tomcat.apache.org/connectors-doc-archive/jk2/proxy.html,也可以参考http://httpd.apache.org/docs/1.3/mod/mod_proxy.html#access – 2011-01-31 12:04:15