1.代码部分:
<Service name="Second_Catalina">
<Connector port="8888" protocol="HTTP/1.1" maxHttpHeaderSize="8192" maxThreads="800" minSpareThreads="10" maxSpareThreads="100" enableLookups="false"
redirectPort="8443" acceptCount="200" connectionTimeout="20000" disableUploadTimeout="true">
</Connector>
<Engine name="Catalina" defaultHost="qss.pmlove.com.cn">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase">
</Realm>
<Host name="qss.pmlove.com.cn" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Alias>qss.pmlove.com.cn</Alias>
<Context path="" docBase="C:\Program Files\apache-tomcat-7.0.41\webapps\webtest" debug="0" reloadable="true"></Context>
</Host>
<Host name="vp.pmlove.com.cn" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Alias>vp.pmlove.com.cn</Alias>
<Context path="" docBase="C:\Program Files\apac
</Service>he-tomcat-7.0.41\webapps\webtest2" debug="0" reloadable="true"></Context>
</Host>
</Engine>
图 tomcat server.xml下server部署
2.说明(以下参考百度文库):
注意事项看上图,严格遵照上图配置,极容易出错!
基于IP和端口号配置tomcat虚拟主机
配置虚拟主机有两种办法:
1.
在系统这个目录下面可以配置 我们访问局域网内其它计算不用写IP 的地方
前面 的IP 可以写成局域网内的主机IP
到时候访问就可以这样的了
2.在tomcat添加多个虚拟主机
一个host就是一个虚拟主机(相当于一台计算机,虽然这些程序实际上是在同个电脑上面),这样别人在访问同一台电脑上面 就可以通过不一样的域名 来访问同一个服务器。这也就是人家的服务器可以托管这么多的程序的原因(并且种个程序的IP 还不一样)
基于不同端口号的站点
我们要想不同的站点上有不同的端口号,那么就要重新配置connector 所以我们要添加service 并且在service里面重新添加connector 如图所示我们重新添加的端口号是80 上一个service的端口号是 8080 所以我们在浏览器上可以输入不同的端口号
上面就是基于不同端口号的访问
基于IP地址的虚拟主机
在电脑上给主机添加多个IP
点击高级
然后在添加里面可以添加多个IP
在浏览器里面就可以通过不同的IP地址 访问这本台主机