自知其无知
不懂,慢慢懂。
posts - 2,comments - 2,trackbacks - 0

假如,我的 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 阅读(605) 评论(0)  编辑  收藏 所属分类: Tomcat

只有注册用户登录后才能发表评论。


网站导航: