linux系統一個tomcat配置兩個域名,每個域名對應一個專案
阿新 • • 發佈:2018-12-25
由於專案的需要,我們公司有兩個域名,每個域名對應一個專案,這樣我們就可以使用不同的域名訪問不同的專案了,
我們的網站使用的是web伺服器Tomcat,框架是自己封裝的簡易版jsp-servlet,域名已經在全球資訊網申請好了,也已經在全球資訊網上的域名管理中繫結好了我們的外網伺服器ip,剩下的就是配置我們的tomcat配置:
1、首先,修改埠:
訪問伺服器是預設的埠是80,找到/usr/local/tomcat6/conf資料夾下的servlet.xml檔案,
第一處:<Server port="8005" shutdown="SHUTDOWN">
第二處:
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
第三處:
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
修改好埠,在修改一個地方即可:
<Host name="www.xxxx.com" appBase="webapps" unpackWARs="false" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Alias>xxxx.com</Alias> <Context path="" docBase="project1" reloadable="false" crossContext="true"></Context> </Host> <Host name="www.xxx.net" appBase="webapps" unpackWARs="false" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Alias>xxx.net</Alias> <Context path="" docBase="project2" reloadable="false" crossContext="true"></Context>
解析:<Host>的name處寫域名
name="www.xxxx.com"
, appBase指專案的所在的資料夾,一般預設就是webapps <Context>的docBase處寫專案名稱如project1(專案project1放在資料夾webapps下)
儲存server.xml檔案,使用linux命令重啟伺服器,就可以在瀏覽器中,直接輸入域名,訪問您的專案了,
如果不成功,按照以下步驟排查:
1、檢查域名和ip是否成功繫結
方法:開啟doc視窗(win+R,然後輸入cmd,回車),ping www.xxxx.com,如何可以看到正確解析ip地址,說明正常。
2、server.xml檔案配置有問題
方法:細心檢查一下,或者找運維的同事幫忙看看