當前位置:首頁 » 密碼管理 » tomcat配置ip訪問

tomcat配置ip訪問

發布時間: 2023-11-30 18:31:52

⑴ 怎麼用Tomcat實現IP限制訪問

  1. Tomcat供了兩個參數供配置:RemoteHostValve 和RemoteAddrValve,前者用於限制主機名,後者用於限制IP地址。通過配置這兩個參數,可以過濾來自請求的主機或IP地址,並允許或拒絕哪些主機/IP。

  2. 全局設置,對Tomcat下所有應用生效:
    server.xml中添加下面一行,重啟伺服器即可:
    <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="192.168.1.*" deny=""/>
    此行放在</Host>之前。

  3. 例:
    1,只允許192.168.1.10訪問:
    <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="192.168.1.10" deny=""/>
    2,只允許192.168.1.*網段訪問:
    <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="192.168.1.*" deny=""/>
    3,只允許192.168.1.10、192.168.1.30訪問:
    <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="192.168.1.10,192.168.1.30" deny=""/>
    4,根據主機名進行限制:
    <Valve className="org.apache.catalina.valves.RemoteHostValve" allow="abc.com" deny=""/>

  4. 局部設置,僅對具體的應用生效,根據項目配置情況進行設置:
    1)使用conf目錄下xml文件進行配置${tomcat_root}confproj_1.xml
    2)直接在server.xml中進行設置${tomcat_root}confserver.xml
    在上述文件對應項目的</Context>前增加下面一行:
    <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="192.168.1.*" deny=""/>

  5. 特別需求:測試版本不想提供別人訪問,打開tomcat6confserver.xml文件,如果是要限制整個站點別人不能訪問,則要將
    <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="192.168.1.*,192.168.2.*,*.mysite.com" deny=""/>
    加入到<HOST></HOST>標簽中,如果是要限制某個站點不能被訪問,則要加入到<Context>裡面就可以。
    <Context path="/myweb" reloadable="true" docBase="E: omcat6webappsmyweb">
    <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="192.168.13.110,192.168.1.*,220.250.13.21" deny=""/>
    < /Context>
    RemoteHostValve

  6. 根據主機名進行限制:

    <Valve className="org.apache.catalina.valves.RemoteHostValve" allow="tmachine1" deny=""/>
    修改文件:
    tomcat/conf/server.xml
    通過tomcat限制ip訪問。

⑵ tomcat怎麼訪問 localhost

1、首先需要打開Tomcat安裝目錄下的conf目錄找到文件「server.xml」文件,用記事本打開。

⑶ 我在tomcat部署了個項目,能用localhost訪問,但是不能本機IP或127.0.0.1訪問 .請知道原因不吝賜教

首先你出現的問題,不能用127.0.0.1訪問Tomcat,那麼你所用的Tomcat版本百分之八九十應該是6以下的。因為這個問題的根本原因是Tomcat在啟動時,如果檢測到系統支持IPV6,那麼默認監聽的是IPV6地址的埠,導致通過IPV4無法訪問。不過在6(含6)以後的版本中這個問題Tomcat已經解決了,不用使用者自己再去設置了。那麼目前的解決辦法就是你所了解到的那樣設置一下參數就好了。

其次,你說查看tomcat地址綁定怎麼查看是到IPv4還是IPv6,你用的是netstat -n這個命令,這個執行結果中是看不到Tomcat埠的,要用netstat -a -n這個命令,然後找到你Tomcat的埠,埠前面的內容要是0.0.0.0,就是綁定到IPv4;如果埠前面的內容是[::]:或者有兩個冒號的,就是綁定到IPv6的。注意命令netstat -a -n執行前確保Tomcat是啟動狀態的哦。

我也是看了你的資料,然後網上查了一下,感謝你還有以下的知識分享:

www.cnblogs.com/xiaoluo501395377/archive/2013/08/07/3243576.html

blog.csdn.net/jdfkldjlkjdl/article/details/40053655

另外有關於localhost和127.0.01的區別,可以看看這個:

localhost與127.0.0.1的區別

⑷ tomcat怎麼更改本地訪問地址

呵呵,你可以嘗試把自己電腦的IP4改掉,應該就可以了。如果在區域網裡面,可以把IP改成其他人的(前提是那個人的Tomcat處於啟動狀態)來實現訪問他人的Tomcat里部署的應用

⑸ tomcat怎麼設置用外網的電腦通過IP訪問

在tomcat中設置<Host name="本機的外網IP"

首先,這個是不需要的

如果你是用model撥號,那麼通過以上設置就可以了

如果你是通過路由器撥號,那麼你需要進入路由器..找到"埠映射"(不同的路由器名字可能不一樣)將來自WAN的訪問"轉接"到你自己電腦上

在埠映射的新項中,選擇該項為TCP,埠為80,然後轉到你自己的 192.168.1.11:80去即可

熱點內容
安卓平板有什麼可以畫對稱的 發布:2024-07-27 09:36:03 瀏覽:132
羊創意腳本 發布:2024-07-27 09:29:30 瀏覽:894
榮耀v20升級存儲 發布:2024-07-27 09:20:19 瀏覽:485
安卓用什麼和電腦傳圖片 發布:2024-07-27 09:02:07 瀏覽:288
存儲過程就是 發布:2024-07-27 08:56:51 瀏覽:131
c語言高級試題 發布:2024-07-27 08:48:30 瀏覽:282
ip伺服器世界上有幾台 發布:2024-07-27 08:46:18 瀏覽:394
金立手機怎麼清理緩存 發布:2024-07-27 08:38:50 瀏覽:311
iphone文件夾不顯示 發布:2024-07-27 08:18:05 瀏覽:774
y510p固態硬碟做緩存 發布:2024-07-27 07:59:34 瀏覽:128