當前位置:首頁 » 密碼管理 » tomcatip不能訪問

tomcatip不能訪問

發布時間: 2022-10-01 18:56:08

⑴ 怎麼用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 用自己的IP不能訪問

有時候還要考慮一下代理伺服器
如果本機配置了代理伺服器,那訪問的時候通過代理伺服器是無法正常訪問的。

⑶ tomcat 用自己的IP不能訪問

只有指定的主機或ip地址才可以訪問部署在tomcat下的應用。tomcat提供了兩個參數供你配置:remotehostvalve
和remoteaddrvalve,前者用於限制主機名,後者用於限制ip地址。...

⑷ 為什麼localhost和127.0.0.1能訪問tomcat,本機ip就不能訪問

你的ip地址只在你所在的區域網有效,你的電腦應該是沒有公網ip的,你只是通過代理伺服器上網,

linux系統,為什麼不能通過ip訪問tomcat

本地解析錯誤。查看/etc/hosts 這個文件。看看有沒有對應起來。比如說你的IP是192.168.10.133.
那麼你在/etc/hosts文件中至少要添加下面這一行。
192.168.10.133 localhost localhost.loacldomain
這樣應該可以通過IP 訪問。如果有其他問題,就把IP 和本地IP(127那個)還有localhost 都關聯起來。
iptables應該沒問題。檢查你的Selinux。
vim /etc/sysconfig/selinux 看看裡面的selinux狀態是不是disabled 或者你直接命令行運行/usr/sbin/setenforce 0 臨時關閉selinux

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

Tomcat中的ip訪問限制,即設置允許某個(或某些)客戶端能夠訪問到tomcat伺服器,或不能訪問tomcat伺服器。

  1. 實現方法:

    限制tomcat的IP訪問只需要編輯tomcat的server.xml,增加適當代碼即可。

  2. 操作步驟:

    A、設定我們有一個名為Zweb的虛擬目錄。用文本編輯器打開tomcat的 server.xml配置文件,找到其配置代碼如下:

    <contextpath=」/Zweb」reloadable=」true」docBase=」/var/www/Zweb」/>

    B、將其改成下面代碼:

    <contextpath=」/Zweb」reloadable=」true」docBase=」/var/www/Zweb」>
    <valueclassName=」org.apache.catalina.values.RemoteAddrValue」
    allow=」127.0.0.1」deny=」″/>
    </context>
    經過這樣設置後,將只允許本機訪問Tomcat。

    C、如要限制只能192.168.1.0-192.168.5.255和192.168.10.0-192.168.15.255這樣的IP段,可以這樣寫:

    <contextpath=」/Zweb」reloadable=」true」docBase=」/var/www/Zweb」>
    <valueclassName=」org.apache.catalina.values.RemoteAddrValue」
    allow=」192.168.[1-5].*,192.168.[10-15].*」deny=」″/>
    </context>
    設置好後重新啟動Tomcat。
  3. 效果:只有指定的主機或IP地址才可以訪問部署在Tomcat下的應用。

    Tomcat供了兩個參數供你配置:RemoteHostValve 和RemoteAddrValve,前者用於限制主機名,後者用於限制IP地址。

    通過配置這兩個參數,可以讓你過濾來自請求的主機或IP地址,並允許或拒絕哪些主機/IP。

  4. 全局設置,對Tomcat下所有應用生效,server.xml中添加下面一行,重啟伺服器即可:

    <ValveclassName="org.apache.catalina.valves.RemoteAddrValve"allow="192.168.1.*"deny=""/>
    此行放在</Host>之前。
  5. 實例:

    A、只允許192.168.1.10訪問:
    <ValveclassName="org.apache.catalina.valves.RemoteAddrValve"allow="192.168.1.10"deny=""/>
    B、只允許192.168.1.*網段訪問:
    <ValveclassName="org.apache.catalina.valves.RemoteAddrValve"allow="192.168.1.*"deny=""/>
    C、只允許192.168.1.10、192.168.1.30訪問:
    <ValveclassName="org.apache.catalina.valves.RemoteAddrValve"allow="192.168.1.10,192.168.1.30"deny=""/>
    D、根據主機名進行限制:
    <ValveclassName="org.apache.catalina.valves.RemoteHostValve"allow=".com"deny=""/>

    註:設置好後重新啟動Tomcat才生效。

⑺ tomcat正常啟動但是為什麼不能訪問頁面

tomcat正常啟動但是不能訪問頁面,是設置錯誤造成的,解決方法如下:

1、首先,右鍵點擊server欄中的tomcat,在彈出的對話款中選擇General。

⑻ 求教我的tomcat配置了域名之後,為什麼域名訪問正常,而ip反而不能訪問呢

正常的域名訪問是通過DNS解析成IP的,如果域名能夠訪問,說明該IP是能夠訪問的。所以,理論上你通過IP是能夠訪問的。
如果不能通過IP訪問,則可能該客戶端通過DNS解析不到IP。可以將該IP地址從DNS解析中過濾掉。

熱點內容
資料庫分頁查詢數據 發布:2025-05-15 15:45:13 瀏覽:519
phpmyadmin上傳限制 發布:2025-05-15 15:39:52 瀏覽:430
如何給手機配置真正的電腦 發布:2025-05-15 15:39:52 瀏覽:763
抽腳本命令 發布:2025-05-15 15:39:45 瀏覽:659
sok編程 發布:2025-05-15 15:33:21 瀏覽:40
lms演算法程序 發布:2025-05-15 15:31:53 瀏覽:569
資料庫二級映射 發布:2025-05-15 15:14:09 瀏覽:477
3d文件加密 發布:2025-05-15 15:05:17 瀏覽:362
jquery拖拽上傳圖片 發布:2025-05-15 14:53:36 瀏覽:130
我的世界電腦伺服器需要正版嗎 發布:2025-05-15 14:38:53 瀏覽:695