网站开发进阶(七)**网站访问综合问题分析

时间:2022-12-21 03:27:27

**网站访问综合问题分析

最近在做网站项目时,在做发布时通过配置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  

网站不可访问:

http://www.weimingcloud.cn/

此时各项操作正常。

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  

http://www.weimingcloud.cn/

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  

http://www.weimingcloud.cn/

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  

以下形式均不可以访问:

http://www.weimingcloud.cn/

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>

网站可访问:

http://www.weimingcloud.cn/  

管理端页面均显示:

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可与服务端通信,但图片无法显示!

:Context节点中path变量的值为访问网站时浏览器中输入url中的值。