我在花生壳申请的域名为:tongxiang.51vip.biz
为布置我的jsp网站做如下设置
1、打开tomcat下conf目录中的server.xml做如下修改:
<Engine
        defaultHost="localhost"
        name="Catalina">
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>
      <Host
          appBase="webapps"
          name="localhost">
修改为:
<Engine
        defaultHost="tongxiang.51vip.biz"
        name="Catalina">
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>
      <Host
          appBase="webapps"
          name="tongxiang.51vip.biz">
2、我的电脑-右键-管理找到internet信息服务下的网站,配置默认网站:将主目录本地路径更改为tomcat中webapp下的jsp主文件目录名,然后点击文档面板,添加index.jsp经过以上两步配置,在浏览器中键入我的域名,打开的不是页面而是jsp源码。真是头痛!
自已分析原因如下:
一、配置错误,但在网上搜索关于这方面的资料不详细,希望大家指点;
二、tomcat端口号为8080,应该设为80,但要把tomcat的端口号设为80,就要停掉World Wide Web Publishing服务,这样更不能访问了。占用80端口的是inetinfo.exe进程。怎样解决这个问题呢?既要将tomcat端口设为80,又不能关掉iis。希望大家帮忙解答。

解决方案 »

  1.   

    打开cmdC:\Documents and Settings\tommy>ping tongxiang.51vip.bizPinging tongxiang.51vip.biz [61.134.224.90] with 32 bytes of data:Reply from 61.134.224.90: bytes=32 time<1ms TTL=128
    Reply from 61.134.224.90: bytes=32 time<1ms TTL=128
    Reply from 61.134.224.90: bytes=32 time<1ms TTL=128
    Reply from 61.134.224.90: bytes=32 time<1ms TTL=128Ping statistics for 61.134.224.90:
        Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
    Approximate round trip times in milli-seconds:
        Minimum = 0ms, Maximum = 0ms, Average = 0ms说明连接正常啊,但为什么浏览器访问不到呢?
      

  2.   

    Engine 
    (表示指定service中的请求处理机,接收和处理来自Connector的请求) 
    defaultHost 指定缺省的处理请求的主机名,它至少与其中的一个host元素的name属性值是一样的
    这个你好像没有注意 
      

  3.   

    首先别用PING,用tracert 命令(LINUX下的命令可不一样啊),看看经过的路由其次如果如你自己推断的来说,访问8080端口应该可以看到TOMCAT老猫再就是同一进程当然不能指定同一个端口的
      

  4.   

    问题已初步解决。
    我的电脑-右键-管理找到internet信息服务下的网站,配置默认网站:Tcp端口改为8080,然后将tomcat连接端口改为80即可。
    访问时域名后跟上工程主目录名:http://tongxiang.51vip.biz/tongxiang
    现在正想办法,把工程布置到tomcat中的root下,这样直接键入域名即可访问。感谢网友的解答,顺便请教一下怎样在tomcat中布署项目才合适呢,我现在的项目放在webapp里。
      

  5.   

    貌似直接放到webapp/root下就行了