配置Tomcat的虚拟目录,通过www.XXX.com的方式访问项目

       一般来说,我们访问一个web项目,常用http://localhost:8080/项目名/XX.jsp的这种方式,比较麻烦。如果我们打算采用www.XXX.com的方式访问我们的项目,该肿么办呢?

找到Tomcat的安装目录,D:\tomcat\apache-tomcat-6.0.39\conf的 server.xml文件

找到下面这行   ,将8080 改为80 

修改前:

<Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
                redirectPort="8443" />

修改后:

    <Connector port="80" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" />

--------------------------------------------------------------------------------------------------------------------------

还是server.xml文件,找到Engine标签,在此标签下修改Host标签

修改前:

    <Engine name="Catalina" defaultHost="localhost">

      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
             resourceName="UserDatabase"/>

      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">

      </Host>
    </Engine>

修改后:

    <Engine name="Catalina" defaultHost="localhost">

      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
             resourceName="UserDatabase"/>

      <Host name="www.zc123.com"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false"           
            <Context path=""
docBase="/zc/"/>
      </Host>

    </Engine>

www.zc123.com就是你后面用到的访问名称

docBase="/zc/"  这里是你的项目名,注意前后都有斜杠

 

-------------------------------------------------------------------------------------------------------------------------

配置虚拟主机,C:\Windows\System32\drivers\etc  下Hosts文件,添加如下一行

注意:

第一个坑,Hosts文件保存之后不一定立即生效,打开cmd命令,输入 ipconfig /flushdns   回车,如图

 

第二个坑,你的登陆首页可能是你自己命名的,需要在D:\tomcat\apache-tomcat-6.0.39\conf的web.xml中配置一下

我的web.xml中  有以下几行,登陆的时候会自动从上往下寻找,把你的首页添加进去即可

    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>

第三个坑,我做完才发现上面的方法对自己电脑上的web项目有效,即Tomcat布置在自己电脑上。其实我想要的效果是局域网的各个用户通过域名访问服务器上的web项目。又是一顿查资料,发现得配置域名服务器~~~~

 

 


版权声明:本文为quge_name_harder原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。