Tomcat釋出網站知識集錦
修改埠、修改預設釋出目錄、多域名繫結
一、修改釋出埠號為80(Tomcat預設為8080)
開啟配置檔案(我的如下:E:\J2EEServer\Tomcat 6.0\conf\server.xml),找到:
<Connector port="8080" protocol="HTTP/1.1"
maxThreads="150" connectionTimeout="20000"
redirectPort="8443" />
修改後:
<Connector port="80" protocol="HTTP/1.1"
maxThreads="150" connectionTimeout="20000"
redirectPort="8443" />
其實這裡就是把port:8080,修改成port:80就可以了,其他的引數不變。這樣客戶機在訪問伺服器時直接輸入IP或域名就可以了。
二、修改tomcat的字符集
大家在寫程式中應該都遇到過中文亂碼的問題,除了保證頁面、資料庫的字符集保持一致外還有一點需要注意,就是tamcat的字符集。有時從頭到尾的檢查程式,發現程式一切正常,可就是有亂碼,看看Tomcat的字符集吧!找到E:\Tomcat 6.0\conf\server.xml:
<Connector port="80" protocol="HTTP/1.1"
maxThreads="150" connectionTimeout="20000"
redirectPort="8443" />
修改後:
<Connector port="80" protocol="HTTP/1.1"
maxThreads="150" connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
三、修改tomcat釋出路徑(預設路徑:E:\J2EEServer\Tomcat 6.0\webapps\ROOT)
開啟配置檔案(我的在:E:\J2EEServer\Tomcat 6.0\conf\server.xml),找到:
<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
</Engine>
在<host></host>標籤之間新增上:
<Context path="" docBase="photo" debug="0" reloadable="true" />
path是說明虛擬目錄的名字,如果你要只輸入ip地址就顯示主頁,則該鍵值留為空;
docBase是虛擬目錄的路徑,它預設的是$tomcat/webapps/ROOT目錄,現在我在webapps目錄下建了一個photo目錄,讓該目錄作為我的預設目錄。debug和reloadable一般都分別設定成0和true。
這樣,再訪問伺服器時就找$tomcat/webapps/photo下的頁面了~~~~~
三、多域名繫結
開啟配置檔案(我的如下:D:\Program Files\Tomcat\conf\server.xml),找到:
<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
</Engine>
方案一:多個工程在不同的目錄下
<Engine name="Catalina" defaultHost="pic.niejingyu.com">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
<Host name="xixi.niejingyu.com" appBase="abcapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
<Host name="haha.niejingyu.com" appBase="D:\Program Files\Tomcat\test"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
<Host name="lala.niejingyu.com" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
</Engine>
測試在C:\WINDOWS\system32\drivers\etc下的hosts檔案中新增如下內容:
127.0.0.1 xixi.niejingyu.com
127.0.0.1 lala.niejingyu.com
127.0.0.1 haha.niejingyu.com
按照上面的配置:
1. http://xixi.niejingyu.com 訪問 ${tomcat}\ abcapps\ROOT 下的網站
2. http://haha.niejingyu.com 訪問 D:\Program Files\Tomcat\test\ROOT 下的網站
3. http://lala.niejingyu.com 訪問 ${tomcat}\webapps\ROOT 下的網站.
Engine的dafaultHost:表示訪問該tomcat預設進入的主機,注意一定不能是localhost,不然別人通過你的ip訪問,就會預設進入tomcat的管理介面.
Host 的 name:表示該主機繫結的域名,如果繫結localhost則可以通過在瀏覽器中輸入localhost訪問該Host.
Host的 appBase:表示該主機繫結的檔案存放路徑,可以使用相對路徑或絕對路徑.
方案二:多個工程在同一目錄webapps下,即在不同的<host></host>裡面配<Context>
<Engine name="Catalina" defaultHost="xixi.niejingyu.com">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
<Host name="xixi.niejingyu.com" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="test1" debug="0" reloadable="true" />
</Host>
<Host name="haha.niejingyu.com" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="test2" debug="0" reloadable="true" />
</Host>
<Host name="lala.niejingyu.com" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="test3" debug="0" reloadable="true" />
</Host>
測試:
http://xixi.niejingyu.com 訪問的是 ${tomcati}\webapps\test1下的網站
http://haha.niejingyu.com訪問的是 ${tomcati}\webapps\test2下的網站
http://lala.niejingyu.com訪問的是 ${tomcati}\webapps\test3下的網站
相關文章
- 知識集錦
- 前端知識集錦前端
- Android 知識點 集錦Android
- vue知識點集錦Vue
- Flutter 面試知識點集錦Flutter面試
- 3月前端知識集錦前端
- 事務相關知識集錦
- 四月前端知識集錦(每月不可錯過的文章集錦)前端
- 六月前端知識集錦(每月不可錯過的文章集錦)前端
- 五月前端知識集錦(每月不可錯過的文章集錦)前端
- 知識分享的網站網站
- 【知識分享】網站伺服器出現404詳解網站伺服器
- tomcat基礎小知識Tomcat
- Tomcat 知識點總結Tomcat
- 【Flutter 知識集錦】從 restorationId 來說臨時狀態儲存FlutterREST
- tomcat釋出報錯Tomcat
- 部署釋出blazor server 網站BlazorServer網站
- APUE-知識點圖文集錦
- 網站原始碼的相關知識網站原始碼
- 解決方案集錦——Tomcat伺服器啟動失敗Tomcat伺服器
- pipeline釋出java網站專案Java網站
- Windows Mobile開發資源站點集錦Windows
- 【知識分享】站長加固網站安全的幾個方法網站
- 網站安全相關的基礎知識網站
- 網站組成部分基礎知識分享網站
- 目標網站反爬基礎知識網站
- Apache Tomcat 8.5.40 與 7.0.94 釋出ApacheTomcat
- 面試集錦(十五)網路安全面試
- 螞蟻集團、浙江大學聯合釋出開源大模型知識抽取框架OneKE大模型框架
- 【SEO知識】網站發文秒收錄技巧網站
- 2021版中國CIO知識體系正式釋出
- 新版 Flutter 中文開發者網站釋出Flutter網站
- (知識錦囊)解析度概念的形象理解
- Docker 教程之十二 Tomcat 釋出 DubboAdminDockerTomcat
- Cold_Chair OI 時期出題集錦AI
- 錦利國際娛樂網站-19188190807網站
- SSL基礎知識及Nginx/Tomcat配置SSLNginxTomcat
- Tomcat配置及網站建立教程(IDEA)Tomcat網站Idea
- 【重磅】2021版中國CIO知識體系正式釋出