如何限制對特定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