大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 淺談Tomcat配置虛擬主機

淺談Tomcat配置虛擬主機

更新時間:2020-12-09 17:26:03 來源:動力節點 瀏覽1373次

說到Tomcat配置虛擬主機,我們先來搞懂什么是虛擬主機,我們也許都知道虛擬主機但說起來又不太清楚確切的概念。"虛擬主機"實際上是一臺物理機上搭建的多個web站點,每個web站點獨立運行,互不干擾。在實際開發中,為了提高硬件資源的利用率,通過Tomcat配置虛擬主機的方式,實現服務器的共享。

 

下面我們從兩個大的方面來講Tomcat配置虛擬主機:

一、Tomcat配置虛擬主機的實現方式

1、基于主機名的虛擬主機

多個域名解析到同一個IP地址,在WEB服務器里添加多個站點,每個站點設定一個主機名。HTTP協議請求里包含了主機名信息,當WEB服務器收到訪問請求時,就可以根據不同的主機名來訪問不同的網站。

步驟:

1)配置域名與Ip的映射管理(對于本地局域網我們使用在host文件中添加;對于大型網絡或者外網網絡則需要配置DNS服務器中Ip地址與域名的映射關系)

在C:\Windows\System32\drivers\etc\hosts文件末尾添加:

 

127.0.0.1 www.jalja1.org

127.0.0.1 www.jalja2.org

 

2)配置server.xml

 

        <Host name="www.jalja1.org"  appBase="E:/學習/activeMq/app1" unpackWARs="true" autoDeploy="true">

            <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"

            prefix="localhost_access_log." suffix=".txt"

            pattern="%h %l %u %t "%r" %s %b" />

        </Host>

 

            <Host name="www.jalja2.org"  appBase="E:/學習/activeMq/app2" unpackWARs="true" autoDeploy="true">

            <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"

            prefix="localhost_access_log." suffix=".txt"

            pattern="%h %l %u %t "%r" %s %b" />

        </Host>


3)測試

http://www.jalja1.org:8080/

 

http://www.jalja2.org:8080/

 

2、基于端口號的虛擬主機

一個IP地址,通過不同的端口實現不同網站的訪問。

 

步驟:在server.xml 中 設置兩個service組件

 

  <Service name="Catalina">

    <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

    <Engine name="Catalina" defaultHost="localhost">

      <Realm className="org.apache.catalina.realm.LockOutRealm">

        <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>

      </Realm>

        <Host name="www.jalja1.org"  appBase="E:/學習/activeMq/app1" unpackWARs="true" autoDeploy="true">

            <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"

            prefix="localhost_access_log." suffix=".txt"

            pattern="%h %l %u %t "%r" %s %b" />

        </Host>

    </Engine>

  </Service>

  

  <Service name="Catalina2">

    <Connector port="8888" protocol="HTTP/1.1"  connectionTimeout="20000" redirectPort="8443" />

    <Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />

    <Engine name="Catalina2" defaultHost="localhost">

      <Realm className="org.apache.catalina.realm.LockOutRealm">

        <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>

      </Realm>

        <Host name="www.jalja1.org"  appBase="E:/學習/activeMq/app2" unpackWARs="true" autoDeploy="true">

            <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"

            prefix="localhost_access_log." suffix=".txt"

            pattern="%h %l %u %t "%r" %s %b" />

        </Host>

    </Engine>

  </Service>

測試:

http://www.jalja1.org:8888/

 

http://www.jalja1.org:8080/

 

 

 

3、基于IP地址的虛擬主機

服務器使用多網卡配置多個IP地址,然后配置WEB服務器,把多個網站綁定在不同的IP上。(該方式浪費Ip資源,tomcat不支持該方式)

 

二、Tomcat配置虛擬主機的具體過程

1、需求

1)創建 index.html 頁面

2)將 index.html 資源部署到 D盤 的 demo 目錄中

3)通過 http://www.itbz.com:8888/itbz/index.html 訪問虛擬主機,并訪問 index.html

 

2、創建頁面

創建 index.html 頁面:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML>

    <HEAD>

        <TITLE>ITBZ</TITLE>

        <META NAME="Generator" CONTENT="EditPlus">

        <META NAME="Author" CONTENT="">

        <META NAME="Keywords" CONTENT="">

        <META NAME="Description" CONTENT="">

    </HEAD>

    <BODY>

        Welcome to ITBZ!

    </BODY>

</HTML>


3、修改 server.xml 添加 Host 配置

<Host name="www.itbz.com" appBase="webapps" unpackWARs="true" autoDeploy="true">


4、添加 Context 配置<Context path="/itbz" docBase="D:\demo" />


5、修改 windows 的 hosts 文件修改 Windows 系統中的 hosts 文件做域名與 IP 的綁定。hosts 文件位置:C:\Windows\System32\drivers\etc修改內容:127.0.0.1 www.itbz.com


6、訪問資源測試結果

 

Tomcat配置虛擬主機的實質目的還是為了為提高硬件資源的利用率,實現服務器的資源共享,這也是許多項目開發中不容忽視的需求。我們可以嘗試在本站的Tomcat服務器教程中的實際項目中,體驗一下虛擬主機的實際應用。


提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 97久久人人 | 欧美亚洲另类综合 | 午夜宅男在线观看 | 中文字幕日韩国产 | 国产精品久久久久久亚洲伦理 | 日韩精品你懂的在线播放 | 国产一区二区免费福利片 | 久久成人国产精品青青 | 国产凹凸在线一区二区色老头 | 久久香蕉国产线看观看亚洲卡 | 亚洲精品视频网 | 四虎在线视频免费观看 | 五月婷六月婷婷 | 欧美色五月 | 色婷婷久久综合中文久久一本` | 国产精品福利视频 | 欧美爱爱小视频 | 国产高清不卡 | 国产精品k | 特级毛片全部免费播放a一级 | 中国女人精69xxxxxx视频 | 亚洲 欧美 成人日韩 | 四虎在线精品 | 狠狠色香婷婷久久亚洲精品 | 国产色婷婷精品综合在线 | 爱爱小视频免费体验区在线观看 | 狠狠操综合 | 久久精视频 | 亚洲精品第一综合99久久 | 四虎影院在线 | 天海翼一区二区三区免费 | 伊人精品成人久久综合欧美 | 性欧美成人免费观看视 | 久久美女 | 久久99这里只有精品 | 91精品国产免费久久国语麻豆 | 久久综合噜噜激激的五月天 | 久久中文字幕视频 | 久草视频福利在线观看 | 97免费视频观看 | 国产精品视频a |