天天看點

Tomcat 虛拟主機設定

一.

基于主機名的虛拟主機:

多個域名解析到同一個IP位址,在WEB伺服器裡添加多個站點,每個站點設定一個主機名。HTTP協定請求裡包含了主機名資訊,當WEB伺服器收到通路請求時,就可以根據不同的主機名來通路不同的網站。

基于端口号的虛拟主機:

一個IP位址,通過不同的端口實作不同網站的通路。

二.tomcat處理http請求過程

Tomcat 虛拟主機設定

三.

基于主機名的虛拟主機

F盤下有

vhost1/ROOT/WEB-INF和index.xml

vhost2/ROOT/WEB-INF和index.xml

配置server.xml:

<Connector port=“" protocol="HTTP/"
               connectionTimeout=""  redirectPort="" />

<Host name="www.jike1.com"  appBase="F:/vhost1" unpackWARs="true" 

<Host name="www.jike2.com"  appBase="F:/vhost2"
            unpackWARs="true" autoDeploy="true"></Host>
           

注意域名到ip位址有兩種方法,一種本地host配置,一種DNS

配置基于端口号的虛拟主機:

www.jike1.com:8080

F:/vhost1

www.jike1.com:80

配置 server.xml:

<Service name="Catalina">
    <Connector port="8080"  ……/>
    <Engine name="Catalina" ……>
      <Host name="www.jike1.com"  
        appBase="F:/vhost1" ……>
            ……
      </Host>
    </Engine>
  </Service>

<Service name="Catalina2">
    <Connector port="80"  ……/>
    <Engine name="Catalina" ……>
      <Host name="www.jike1.com"  
        appBase="F:/vhost2" ……>
            ……
      </Host>
    </Engine>
  </Service>