
按照正常逻辑来说,在tomcat服务器中输入IP地址即127.0.0.1和输入localhost的效果是一样的,所表达的意思都是正常访问发布的web项目。
二、为什么输入localhost可以正常访问,输入IP却无法访问
这是由于配置文件错误所导致的,一般情况下在tomcat服务器默认的本地访问IP地址就是127.0.0.1,但可能会产生tomcat目录下了conf文件夹下的配置和目前的web项目的配置不同的情况,具体的解决方案如下:
1、在c:\windows\system32\drivers\etc\hosts添加:
127.0.0.1 192.1.50.106(当前设备所在局域网IP地址)
2、在文件server.xml中修改:
<host name="192.168.1.106(当前设备所在局域网IP地址)" appbase="webapps" unpackwars="true" autodeploy="true" xmlvalidation="false" xmlnamespaceaware="false">
<context path="" docbase="e:\test\java" debug="0" reloadable="true" crosscontext="true"/>
</host>
3、重启tomcat服务器进行测试,问题即可解决!
三个方法第一种方法:在tomcat中的conf目录中,在server.xml中的,<host/>节点中添加:
<Context path="/hello"
docBase="D:\eclipse3.2.2forwebtools\workspace\hello\WebRoot" debug="0"
privileged="true">
</Context>
至于Context 节点属性,可详细见相关文档。
第二种方法:将web项目文件件拷贝到webapps 目录中。
第三种方法:很灵活,在conf目录中,新建
Catalina(注意大小写)\localhost目录,在该目录中新建一个xml文件,名字可以随意取,只要和当前文件中的文件名不重复就行了,该xml文件的内容为:
<Context path="/hello"
docBase="D:\eclipse3.2.2forwebtools\workspace\hello\WebRoot" debug="0"
privileged="true">
</Context>
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)