日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Tomcat虚拟主机配置

發布時間:2025/3/20 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Tomcat虚拟主机配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近組長要求我在一臺服務器上面部署多個項目,這就需要在Tomcat里面配置虛擬主機了。首先來看下tomcat/conf/server.xml?這個文件

  • Server.xml

  • <?xml?version='1.0'?encoding='utf-8'?><Server?port="8005"?shutdown="SHUTDOWN"><Listener?className="org.apache.catalina.startup.VersionLoggerListener"/><Listener?className="org.apache.catalina.core.AprLifecycleListener"?SSLEngine="on"/><Listener?className="org.apache.catalina.core.JreMemoryLeakPreventionListener"/><Listener?className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/><Listener?className="org.apache.catalina.core.ThreadLocalLeakPreventionListener"/><GlobalNamingResources><Resource?name="UserDatabase"?auth="Container"?type="org.apache.catalina.UserDatabase"description="User?database?that?can?be?updated?and?saved"factory="org.apache.catalina.users.MemoryUserDatabaseFactory"?pathname="conf/tomcat-users.xml"/></GlobalNamingResources><Service?name="Catalina"><!--?配置tomcat監聽瀏覽器訪問端口,http協議就會走8080端口,https協議就會轉發到8443端口?--><Connector?port="8080"?protocol="HTTP/1.1"?connectionTimeout="20000"?redirectPort="8443"/><!--?與apache服務器整合時使用的端口,使用ajp協議?--><Connector?port="8009"?protocol="AJP/1.3"?redirectPort="8443"/><!--?Engine?標簽是一個引擎,里面至少要有一個Host標簽?--><Engine?name="Catalina"?defaultHost="www.aaa.com"><Realm?className="org.apache.catalina.realm.LockOutRealm"><Realm?className="org.apache.catalina.realm.UserDatabaseRealm"?resourceName="UserDatabase"/></Realm><!--?第一個虛擬主機?--><Host?name="www.aaa.com"?appBase="webapps1"?unpackWARs="true"?autoDeploy="true"><Context?path="/"?docBase="signature"?reloadable="true"/></Host><!--?第二個虛擬主機?--><Host?name="www.bbb.com"?appBase="webapps2"?unpackWARs="true"?autoDeploy="true"><Context?path="/"?docBase="signature"?reloadable="true"/></Host></Engine></Service></Server>

    上面我成功配置了兩個虛擬主機,下面看下這個配置文件的說明

  • 屬性說明

    • path 表示此web應用程序的url的前綴(http://localhost:8080/path/***)

    • docBase 表示應用程序的路徑或者是WAR文件存放的路徑

    • reloadable 如果為true,則tomcat會自動檢測應用程序的/WEB-INF/lib和/WEB-INF/classes目錄的變化,自動裝載新的應用程序,可以在不重啟tomcat的情況下改變應用程序

    • name 指定主機名

    • appBase 表示表示應用程序的基本目錄,即存放應用程序的目錄

    • unpackWARs 如果為true,則tomcat會自動將WAR文件解壓,否則不解壓,直接從WAR文件中運行應用程序

    • defaultHost:指定缺省的處理請求的主機名,它至少與其中的一個host元素的name屬性值是一樣的

    • port 指定一個端口,這個端口負責監聽關閉tomcat的請求

    • shutdown 指定向端口發送的命令字符串

    • Server:

    • Service:指定service的名字

    • Connector:表示客戶端和service之間的連接

    • Engine:指定service中的請求處理機,接受和處理來自Connector的請求

    • Host:表示一個虛擬主機 (如果要配置多個就像上面那樣配置多個Host)

    • Context:

    修改hosts如果我們現在直接訪問www.aaa.com這個網址,瀏覽器是無法解析的(或者跳轉到互聯網上的其他地址),不會訪問到我們部署的地址。所以我們需要修改hosts文件。Windows:C:\Windows\System32\drivers\etc\hosts我們指定的hostName是www.aaa.com,www.bbb.com,那么hosts文件就需要添加以下兩條記錄,這樣就可以訪問到我們部署的項目了。127.0.0.1???www.aaa.com127.0.0.1???www.bbb.com可憐的我到現在才知道hosts的作用...修改hosts文件的原理,hosts Wiki成功訪問



    轉載于:https://blog.51cto.com/12879490/1922312

    總結

    以上是生活随笔為你收集整理的Tomcat虚拟主机配置的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。