溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

tomcat怎樣配虛擬主機

發布時間:2020-10-09 16:01:57 來源:億速云 閱讀:151 作者:Leah 欄目:云計算

tomcat怎樣配虛擬主機?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

關于站長們用Tomcat配置虛擬主機,這里介紹兩種方式。此文章來源是博客園網站,作者:逃離沙漠,希望知識的分享對大家有所幫助。

1.基于主機名的虛擬主機配置

在隨意盤符下建立一個目錄作為虛擬地址的目錄。例如:F:\virtualhost1,在其下建立 test1.html,寫入內容,例如 test。在tomcat/conf/service.xml中加入如下配置一段<Host> 配置

打開C:\Windows\System32\drivers\etc 下面的hosts文件 加入127.0.0.1 site1

假設在tomcat、wenbapps下的ROOT文件夾下有hello.html內容寫入hello。

啟動tomcat,在瀏覽器輸入:http://localhost:8080/index.html&#8212;將顯示hello,訪問的是tomcat下的資源;在瀏覽器輸入:http://site1:8080/index.html&#8212;將顯示test,訪問的是F:\virtualhost1下的資源。

實際上二者的ip是一樣的,都是127.0.0.1,但是卻實現了訪問兩個“主機”上的資源,一個是tomcat下的,一個是F盤下的。

2.基于端口的虛擬主機配置

在隨意盤符下建立一個目錄作為虛擬地址的目錄。例如:F:\virtualhost2,在其下建立 test1.html,寫入內容例如:test2
在tomcat/service.xml 里半加入一段 <Service> 配置,如下

<Service>
<Connector &#8230;&#8230;./>
<Engine defaultHost=&#8221;localhost&#8221; name=&#8221;Catalina&#8221; >
&#8230;&#8230;.
</Engine>
</Service> 這里的配置也是文件原本就有的,下面是增加的。

<Service>
<Connector connectionTimeout=&#8221;20000&#8243; port=&#8221;8082&#8243; protocol=&#8221;HTTP/1.1&#8243; redirectPort=&#8221;8443&#8243;/> 因為是基于端口的配置,這里的8082端口是新增的,以后的訪問將用到
<Engine name=&#8221;second&#8221; debug=&#8221;0&#8243;>
<Host appBase=&#8221;F:\virtualhost2&#8243; autoDeploy=&#8221;true&#8221; name=&#8221;site2&#8243; unpackWARs=&#8221;true&#8221;>
<Context path=&#8221;&#8221; docBase=&#8221;.&#8221; debug=&#8221;0&#8243; />
</Host>
</Engine>
</Service>

啟動tomcat,輸入 http://localhost:8080/index.html&#8212;將顯示tomcat/webapps/ROOT/index.html 里邊的內容;輸入 http://localhost:8082/index.html&#8212;將顯示F:\virtualhost2 下的index.html 里邊的內容。

這里通過不同的端口進來實現了,不同基于不同端口的虛擬空間的配置。

看完上述內容,你們掌握tomcat怎樣配虛擬主機的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女