二.配置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文件加下
三.实现路径跳转 当浏览器输入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" 最大排队数