首先您可能需要購買一個網域名稱,然後再網域名稱管理那裡,點擊“網域名稱解析”,添加解析,
選則A記錄,設定好要解析的網域名稱,和你的linux系統所在的外網IP
所謂頂級網域名稱就是網域名稱主體前面沒有首碼(www除外)的,如:
http://pwdgame.com/
http://www.pwdgame.com/
所謂次層網域就是就是含有首碼的,如:
http://cctv.pwdgame.com/
http://china.pwdgame.com/
次層網域是建立在頂級網域名稱的基礎上分配出來的,沒有頂級網域名稱也就沒有次層網域。(以上純屬個人理解)
第一步:
將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退出編輯模式後,直接按鍵進行輸入
儲存並退出
然後重啟Tomcat
# /apache-tomcat/bin/shutdown.sh# /apache-tomcat/bin/startup.sh
開啟
http://www.pwdgame.com/
成功了!!!!!!