**网站访问综合问题分析
最近在做网站项目时,在做发布时通过配置tomgcat的server.xml,出现网站可以访问,但是客户端无法与服务端通信的棘手问题。最终还是采取了一种欠妥的这种方法,网站访问时域名后面必须添加项目名称,显然这是不合理的。至于此问题到底如何解决?可以通过跳转的方式实现,例如将www.weimingcloud.cn页面跳转至www.weimingcloud.cn/lmapp页面。各种配置方案如下所示:
l 当server.xml配置内容如下所示时:
<!-- Editted point2 www.weimingcloud.cn /lmapp-->
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<!-- Editted point3 -->
<Context path="" docBase="e:\webfiles_root\lmapp" reloadable="true" debug="0">
</Context>
可以通过如下形式访问:
www.weimingcloud.cn/lmapp/index_shop.html
以下形式不可访问:
www.weimingcloud.cn/index_shop.html
网站不可访问:
此时各项操作正常。
l 当server.xml配置内容如下所示时:
<!-- Editted point2 www.weimingcloud.cn /lmapp-->
<Host name="www.weimingcloud.cn" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<!-- Editted point3 -->
<Context path="/lmapp/files" docBase="e:\webfiles_root\lmapp" reloadable="true" debug="0"> </Context>
可以通过如下形式访问:
www.weimingcloud.cn/lmapp/index_shop.html
以下形式不可访问:
www.weimingcloud.cn/index_shop.html
网站不可访问:
http://www.weimingcloud.cn/ 网站内容为tomcat主页
手机客户端可访问,但是图片无法显示!
l 当server.xml配置内容如下所示时:
<!-- Editted point2 www.weimingcloud.cn /lmapp-->
<Host name="localhost(或www.weimingcloud.cn)" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<!-- Editted point3 -->
<Context path="/lmapp/files" docBase="e:\webfiles_root\lmapp" reloadable="true" debug="0"> </Context>
可以通过如下形式访问:
www.weimingcloud.cn/lmapp/index_shop.html
以下形式不可访问:
www.weimingcloud.cn/index_shop.html
网站不可访问:
http://www.weimingcloud.cn/ 网站内容为tomcat主页
需以http://www.weimingcloud.cn/lmapp 形式访问
手机客户端可访问,图片可正常显示!
l 当server.xml配置内容如下所示时:
<!-- Editted point2 www.weimingcloud.cn -->
<Host name="localhost" appBase="webapps/lmapp"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<!-- Editted point3 -->
<Context path="" docBase="e:\webfiles_root\lmapp" reloadable="true" debug="0"> </Context>
以下形式均不可以访问:
www.weimingcloud.cn/lmapp/index_shop.html
www.weimingcloud.cn/index_shop.html
l 当server.xml配置内容如下所示时:
<!-- Editted point2 www.weimingcloud.cn -->
<Host name="localhost" appBase="webapps/lmapp"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<!-- Editted point3 -->
<Context path="/lmapp/files" docBase="e:\webfiles_root\lmapp" reloadable="true" debug="0"> </Context>
以下形式均不可以访问:
www.weimingcloud.cn/lmapp/index_shop.html
www.weimingcloud.cn/index_shop.html
l 当server.xml配置内容如下所示时:
<!-- Editted point2 www.weimingcloud.cn -->
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<!-- Editted point3 -->
<Context path="" docBase="." reloadable="true" debug="0"> </Context>
可以通过如下形式访问:
www.weimingcloud.cn/lmapp/index_shop.html
以下形式均不可以访问:
www.weimingcloud.cn/index_shop.html
l 当server.xml配置内容如下所示时:
<!-- Editted point2 www.weimingcloud.cn -->
<Host name="localhost" appBase="webapps/lmapp"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<!-- Editted point3 -->
<Context path="" docBase="." reloadable="true" debug="0"> </Context>
网站可访问:
管理端页面均显示:
www.weimingcloud.cn/index_shop.html
www.weimingcloud.cn/lmapp/index_shop.html
但是存在不能与服务端通信的问题!
l 当server.xml配置内容如下所示时:
<!-- Editted point2 www.weimingcloud.cn -->
<Host name="localhost" appBase="webapps/lmapp"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<!-- Editted point3 -->
<Context path="/lmapp" docBase="." reloadable="true" debug="0"> </Context>
网站访问需按照如下形式:
http://www.weimingcloud.cn/lmapp/
管理端页面均显示:
www.weimingcloud.cn/lmapp/index_shop.html
而且与服务端通信通常!
手机APP可与服务端通信,但图片无法显示!
l 注:Context节点中path变量的值为访问网站时浏览器中输入url中的值。