Tomcat搭建web,提供JAVA頁面訪問!
阿新 • • 發佈:2018-02-02
內容 apache coyote 算法 alias store reads accep ase 二.配置tomcat(嚴格區分大小寫)虛擬主機,實現搭建多web
1.修改配置文件vim /usr/local/tomcat/conf/server.xml
<Host name="www.a.com" appBase="a"
unpackWARs="true" autoDeploy="true">
</Host>
<Host name="www.b.com" appBase="b"
unpackWARs="true" autoDeploy="true">
</Host>
2.創建網頁
配置文件可以看出a文件要放到tomcat下,結合默認網頁文件要放在ROOT下;按以下這樣創建
mkdir -p /usr/local/tomcat/{a,b}/ROOT (創建虛擬主機網頁路徑)
echo aa > /usr/local/tomcat/a/ROOT/index.html (寫網頁內容)
echo bb > /usr/local/tomcat/b/ROOT/index.html (寫網頁內容)
默認要放到ROOT的條件可以手動修改,需要把下面這條命令發到<Host>和</Host>中間
<Context path="" docBase="base" reloadable="true" /> 這樣修改後,就是把網 頁放到a/base文件加下
1.修改配置文件vim /usr/local/tomcat/conf/server.xml
<Host name="www.a.com" appBase="a"
unpackWARs="true" autoDeploy="true">
</Host>
<Host name="www.b.com" appBase="b"
unpackWARs="true" autoDeploy="true">
2.創建網頁
配置文件可以看出a文件要放到tomcat下,結合默認網頁文件要放在ROOT下;按以下這樣創建
mkdir -p /usr/local/tomcat/{a,b}/ROOT (創建虛擬主機網頁路徑)
echo aa > /usr/local/tomcat/a/ROOT/index.html (寫網頁內容)
echo bb > /usr/local/tomcat/b/ROOT/index.html (寫網頁內容)
默認要放到ROOT的條件可以手動修改,需要把下面這條命令發到<Host>和</Host>中間
<Context path="" docBase="base" reloadable="true" /> 這樣修改後,就是把網 頁放到a/base文件加下
三.實現路徑跳轉
當瀏覽器輸入www.a.com/test時,網站把頁面從/var/www/html/下提供
<Context path="/test" docBase="/var/www/html" reloadable="true" />
四.作加密網站https
- keytool -genkeypair -alias tomcat -keyalg RSA -keystore /usr/local/tomcat/keystore (生成密鑰)
#gen 生成密鑰
#alias 別名
#keyalg 算法
#keystore 密鑰存放位置
2.修改主配置文件,把生成的密鑰添加進去;(大概修改84行)先取消註釋"<!--""-->",只有最後
<Connector port="8443"
protocol="org.apache.coyote.http11.Http11NioProtocol"
85 maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
86 clientAuth="false" sslProtocol="TLS"
keystoreFile="/usr/local/tomcat/keystore" keystorePass="123456" />
3.重啟服務
/usr/local/tomcat/bin/shutdown.sh
/usr/local/tomcat/bin/startup.sh
4.客戶端驗證,需特別指出訪問8443端口,因為配置文件中開放的安全端口為8443
https://www.a.com:8443
五.Tomcat優化
1.並發量優化
修改配置文件vim /usr/local/tomcat/conf/server.xml (大概60行)
添加以下內容
<Connector port="8080" protocol="HTTP/1.1"
maxThreads="1000" 最大線程數
minSpareThreads="100"
maxSpareThreads="1000"
enableLookups="false"
URIEncoding="utf-8"
acceptCount="1000" 最大排隊數
Tomcat搭建web,提供JAVA頁面訪問!