linux系统Tomcat服务器绑定多个域名

1、解析域名

首先您可能需要购买一个域名,然后再域名管理那里,点击“域名解析”,添加解析,

选则A记录,设置好要解析的域名,和你的linux系统所在的外网IP 

所谓顶级域名就是域名主体前面没有前缀(www除外)的,

如:http://pwdgame.com/

    http://www.pwdgame.com/

所谓二级域名就是就是含有前缀的,

如:http://cctv.pwdgame.com/

    http://china.pwdgame.com/

二级域名是建立在顶级域名的基础上分配出来的,没有顶级域名也就没有二级域名。 

2、配置tomcat,绑定目录绑定域名 

第一步:  
    将tomcat的默认目录下的webapp整个拷贝出来,复制三份(对应三个应用)
    然后将您的三个应用的文件,全部放在webapp的root下面(先删除原来的)

样式如下:

webapps1\ROOT  放置你的第一个网站

webapps2\ROOT 放置你的第二个网站

baidu_apps\ROOT  放置你的第三个网站

    第二步:

使用linux命令行

其中/apache-tomcat为你的Tomcat所在目录(所要编辑的文件:Tomcat/conf/server.xml)打开后按i进入编辑模式,按esc退出编辑模式,进入一般模式 

将tomcat默认端口改为80 

<Connector port="80" protocol="HTTP/1.1"

               connectionTimeout="20000"

               URIEncoding="UTF-8"

               redirectPort="8443" />

    默认为8080,URIEncoding是字符集设置,需要也可以在此设置 

    注意,不同的host,就是不同的域名 
    appBase就是你拷贝出来后重新放入您的程序到root下面的的webapp
 

<Engine name="Catalina" defaultHost="www.pwdgame.com">
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
             resourceName="UserDatabase"/>

       <Host name="www.pwdgame.com" appBase="webapps1"  unpackWARs="true" autoDeploy="true" >     

       <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="webapps1_access_log." suffix=".txt"
               pattern="%h %l %u %t "%r" %s %b" />

       </Host>

      <Host name="bbs.pwdgame.com" appBase="webapps2"  unpackWARs="true" autoDeploy="true" >
          <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
                   prefix="webapps2_access_log." suffix=".txt"
                   pattern="%h %l %u %t "%r" %s %b" />
      </Host>
</Engine>

按esc退出编辑模式后,直接按键进行输入 :wq  

保存并退出

然后重启Tomcat

# /apache-tomcat/bin/shutdown.sh
# /apache-tomcat/bin/startup.sh







你可能感兴趣的:(tomcat,域名解析,自定义端口)