首先谢谢 @JFinal 的自由,让我搞明白,原来项目可以这样部署。
以前的部署方式:
tomcat目录--conf--server.xml
修改<Host>节点,添加如下内容:
<Context path="/jfinal" docBase="D:\code\jfinal\JfinalHello\WebRoot" reloadable="false"/>
这里给出另一种站点配置方式
第一步,修改C:\Windows\System32\Drivers\etc\hosts
添加多个域名解析
1127.0.0.1 abc.com 2127.0.0.1 xyz.com 3127.0.0.1 jfinal.com 4......
第二步,同样修改tomcat目录--conf--server.xml文件
拷贝多个<Host> 节点,同时添加站点别名 例如:<Alias>abc.com</Alias>
添加<Context path="" docBase="项目路径" reloadable="false"/>
1<Server port="9005" shutdown="SHUTDOWN"> 2 <Service name="Catalina"> 3 <Executor name="tomcatThreadPool" namePrefix="HTTP-9081-exec-" 4 maxThreads="200" minSpareThreads="10" maxIdleTime="60000"/> 5 <Connector port="80" protocol="HTTP/1.1" 6 connectionTimeout="20000" 7 redirectPort="8443" executor="tomcatThreadPool" 8 URIEncoding="UTF-8" /> 9 <Engine name="Catalina" defaultHost="localhost"> 10 11 <Host name="localhost" appBase="webapps" unpackWARs="false" autoDeploy="false" xmlValidation="false" xmlNamespaceAware="false"> 12 <Context path="" docBase="J:/path_1" reloadable="false"/> 13 <Alias>abc.com</Alias> 14 </Host> 15 16 <Host name="jfinal.com" appBase="webapps" unpackWARs="false" autoDeploy="false" xmlValidation="false" xmlNamespaceAware="false"> 17 <Context path="" docBase="J:/path_2" reloadable="false"/> 18 <Alias>jfinal.com</Alias> 19 </Host> 20 21 <Host name="xyz.com" appBase="webapps" unpackWARs="false" autoDeploy="false" xmlValidation="false" xmlNamespaceAware="false"> 22 <Context path="" docBase="J:/path_2" reloadable="false"/> 23 <Alias>xyz.com</Alias> 24 </Host> 25 26 </Engine> 27 </Service> 28</Server>
要点:
A.<Context>中path为""
B.<Connector>中端口为80
第三步,地址栏输入http://jfinal.com/ 即可访问
