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

前面講了阿里雲服務器環境的搭建,本章對於搭建本身的網站很是有幫助,能夠爲本身的服務器綁定多個域名,或者將本身的服務器分享出許多空間給別人當虛擬主機使用。web

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

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.comtomcat

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文件:app

#找到這句:
<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相似。
介紹完畢;
來自一條小鯊魚wpeace(rlovep.com)
eclipse

相關文章
相關標籤/搜索