这是我在虚拟机上的tomcat的配置文件:域名和IP已经绑定了,下面是我在tomcat的server.xml文件配置:<Host name="www.baybay.com"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">      <Context path="" docBase="C:\Apache Software Foundation\Tomcat 6.0\webapps\baybay.com\" reloadable="true" crossContext="true"/>
      </Host>
请问还需要做什么?现在 通过域名访问时:Service Unavailable现在只能通过IP访问网站成功。谢谢!

解决方案 »

  1.   

    域名不是你这样配置的
    首先你要明白:tomcat默认的根目录是应用程序是ROOT,如果你要让你的应用到tomcat根目录下访问,就需要修改server.xml配置文件:
    在server.xml文件中,有一段如下:
    ……
    <engine name="Catalina" defaultHost="localhost">
       <host name="localhost" appBase="webapps"
           unpackWARs="true" autoDeploy="true"
           xmlValidation="false" xmlNamespaceAware="false">
       ……
       <host>
    </engine>
    ……
    在<host></host>标签之间添加上:
    <Context path="" docBase="myjsp" debug="0" reloadable="true" />
    其中myjsp就是默认的应用,path是默认的访问应用路径,如果是根目录就留空。第二:如果你要让浏览器直接输入IP就访问,需要将tomcat的端口修改:http修改为80(前断时间听说要求网络运营商不允许开放80端口,如果被封了就没办法了,只能使用其它端口来访问),https修改为443(若有https端口的话),假设:如果你外网IP是202.201.200.199第三:买一个域名(或在网上找个免费的二级域名),将其IP地址绑定到你的IP地址,这样你才能使用域名访问你的web服务器。否则一切免谈