linux系統Tomcat服務器綁定多個域名,改80端口教程


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  放置你的第三個網站


之所以這么做是因為無法再Tomcat里的直接配置webapps/里的子目錄,我試了寫子目錄,絕對目錄Tomcat都找不到,唯有按上面的才可用,windows系統未嘗試。(有好方法的,可留言)


第二步:

使用linux命令行

# vim /apache-tomcat/conf/server.xml
其中/apache-tomcat為你的Tomcat所在目錄打開后按i進入編輯模式,按esc退出編輯模式,進入一般模式
將tomcat默認端口改為80
    <Connector port="80" protocol="HTTP/1.1"

               connectionTimeout="20000"

               URIEncoding="UTF-8"

               redirectPort="8443" /> 

默認為8080,也不含字符集設置,需要也可以在此設置


注意,不同的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
打開

http://www.pwdgame.com/

成功了!!!!!!



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM