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

文章详细介绍了在使用tomcat发布网站时遇到的访问问题及解决方案,包括通过配置server.xml实现不同访问路径的正确跳转,确保网站及手机客户端能正常访问并解决图片显示问题。

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

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

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

No Silver Bullet

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值