首頁  >  文章  >  Java  >  win7下tomcat5.5無法透過ip和127.0.0.1存取的解決方法

win7下tomcat5.5無法透過ip和127.0.0.1存取的解決方法

怪我咯
怪我咯原創
2017-06-26 11:20:111726瀏覽

解決方法:找到tomcat5.5目錄下的conf\server.xml文件,原文如下:

<Connector port="8080" maxHttpHeaderSize="8192"  
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"  
               enableLookups="false" redirectPort="8443" acceptCount="100"  
               connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"

新增address="0.0.0.0" ,修改後如下:

 <Connector port="8080" maxHttpHeaderSize="8192"  
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"  
               enableLookups="false" redirectPort="8443" acceptCount="100"  
               connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"

此問題的根本原因是tomcat5.5啟動時,如果偵測到系統支援IPV6,那麼預設監聽的是IPV6位址的端口,導致通過IPV4無法存取。 
使用address="0.0.0.0"的意思是監聽IPV4協定堆疊下的任意IP位址。
IPV4協定監聽任意位址應設定0.0.0.0 
IPV6協定監聽任何位址應設定0:0:0:0:0:0:0:0 
據查,tomcat6之後此問題已不存在,預設監聽的是IPV4位址連接埠。

以上是win7下tomcat5.5無法透過ip和127.0.0.1存取的解決方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn