阿里雲服務器搭建之綁定多個域名


前面講了阿里雲服務器環境的搭建,本章對於搭建自己的網站非常有幫助,可以為自己的服務器綁定多個域名,或者將自己的服務器分享出許多空間給別人當虛擬主機使用。

需要修改配置文件:apache-tomcat-7.0.64\conf\server.xml和web.xml

1.端口更改

tomcat的默認端口是8080,而瀏覽器識別的默認端口是80,所以想直接通過域名訪問頁面就得修改端口;不然就只能這樣rong0o.com:8080修改server.xml文件:

#找到這句:
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/> #修改為: <Connector connectionTimeout="20000" port="80" protocol="HTTP/1.1" redirectPort="8443"/>

現在可以直接訪問了:請點擊我的網站:rong0o.com

2.綁定多個域名:

1修改server.xml文件:

#找到這句:
  <Engine defaultHost="localhost" name="Catalina">  省略注釋,和其他....  <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true"> </Engine> #修改為: <Engine defaultHost="rong0o.com" name="Catalina">  省略注釋,和其他....  <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true"></Host>  <Host appBase="rongapps" autoDeploy="true" name="rong0o.com" unpackWARs="true"/>  <Host appBase="E:\abcapps" autoDeploy="true" name="abc.com" unpackWARs="true"/> </Engine>

2.解釋如下下上面的配置

  1. Engine 的 dafaultHost : 
    表示訪問該tomcat默認進入的主機,注意如果你的網站在服務器上准備發表一定不能是localhost,不然別人通過你的ip訪問,就會默認進入tomcat的管理界面. 
    建議 :如果你的網站要發表,將此去的name改為你的域名如:rong0o.com.並且將 刪掉。或者將webapps/ROOT下的文件刪除,換成你的網站文件。
  2. Host 的 name:表示該主機綁定的域名,如果綁定rong0o.com則可以通過在瀏覽器中輸入rong0o.com訪問該Host.
  3. Host的 appBase:表示該主機綁定的文件存放路徑,可以使用相對路徑(如:rongapps)或絕對路徑(如:E:\abcapps).
  4. 按照上面的配置: 
    1.如果我在瀏覽器中輸入http://localhost 則訪問 apache-tomcat-7.0.64\webapps\ROOT 下的網站 
    2.如果輸入http://www.abc.com 則訪問 apache-tomcat-7.0.64\rongapps\ROOT 下的網站 
    3.如果輸入http://www.abc.com 則訪問 E:\abcapps 下的網站.: 
    注意 :在這里有在每個apps文件下有一個ROOT目錄需要創建,我們只要把網站放到相應的ROOT目錄向下面,即可通過相應域名訪問了.

到這里就可以多域名綁定你的服務器了;

3.虛擬目錄建立

可以給tomcat配置虛擬目錄,用來訪問你的網站: http:/localhost/abc/

修改server.xml文件:

#找到這句:
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true"> </Host> #修改為: <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true"> <Context path="/abc" docBase="e:\jabc" debug="0" reloadable="true" crossContext="true"/> </Host>

Host標記是用來配置虛擬主機的,就是可以多個域名指向一個tomcat,格式只要參考默認的就可以了。

是Host標記的子元素,表示一個虛擬目錄,它主要有兩個屬性,path就相當於虛擬目錄名字,

而 docbase則是具體的文件位置。在這里我的虛擬路徑名稱為abc,網站文件在e:\jabc中。

這樣我就可以通過 http:/localhost/abc/ 訪問我的這個虛擬目錄的網站了。其實這里與我們在eclipse部署動態工程到tomcat類似。

介紹完畢;


免責聲明!

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



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