假如,我的 ip 為 192.168.1.13 ,而tomcat 端口為 8082:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" reloadable="true" docBase="D:\hrsite_v2\hrsite_v2\web">
</Context>

</Host>
這是中規中矩的配置 tomcat 訪問工程。
局域網內其他用戶訪問我的機器時,通過
http://192.168.1.13:8082 是可以訪問到我的工程的。
<Host name="www.own.com" appBase="D:\hrsite_v2\hrsite_v2\web"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">

<Context path="" reloadable="true" docBase="."/>
</Host>
這就是配置所謂的域名,
但是局域網內的其他用戶訪問我的機器時,通過
http://192.168.1.13:8082 是訪問不到的?
報錯為: 無法顯示頁面,您正查找的頁 當前不可用。
為什么?
請給我一個理由》》》》》》》》》》》》》》》》》》
根據我從經驗者那里的聽聞,或者從書上見到的描述語句,好像存在這么一回事:
即使我們配置了
www.own.com 為 127.0.0.1 來訪問我們的主機,
但是其他 ip 來訪問我們的主機,我們打開的都是 localhost !!!!
就是說, localhost 對本機用戶以及其他局域網內的用戶都是默認的。
所以要想內網內其他 ip 訪問我們的工程,就一定要配置一個 <host name="localhost" >
的節點。
至于我的理論是否正確,我又要 google 了。
posted on 2008-12-12 11:25
CopyHoo 閱讀(614)
評論(0) 編輯 收藏 所屬分類:
Tomcat