首先谢谢 @JFinal 的自由,让我搞明白,原来项目可以这样部署。
以前的部署方式:
tomcat目录--conf--server.xml
修改
<Context path="/jfinal" docBase="D:\code\jfinal\JfinalHello\WebRoot" reloadable="false"/>
这里给出另一种站点配置方式
第一步,修改C:\Windows\System32\Drivers\etc\hosts
添加多个域名解析
127.0.0.1 abc.com
127.0.0.1 xyz.com
127.0.0.1 jfinal.com
......
第二步,同样修改tomcat目录--conf--server.xml文件
拷贝多个
添加
<Server port="9005" shutdown="SHUTDOWN">
<Service name="Catalina">
<Executor name="tomcatThreadPool" namePrefix="HTTP-9081-exec-"
maxThreads="200" minSpareThreads="10" maxIdleTime="60000"/>
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" executor="tomcatThreadPool"
URIEncoding="UTF-8" />
<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="webapps" unpackWARs="false" autoDeploy="false" xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="J:/path_1" reloadable="false"/>
<Alias>abc.com</Alias>
</Host>
<Host name="jfinal.com" appBase="webapps" unpackWARs="false" autoDeploy="false" xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="J:/path_2" reloadable="false"/>
<Alias>jfinal.com</Alias>
</Host>
<Host name="xyz.com" appBase="webapps" unpackWARs="false" autoDeploy="false" xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="J:/path_2" reloadable="false"/>
<Alias>xyz.com</Alias>
</Host>
</Engine>
</Service>
</Server>
要点:
A.
B.
第三步,地址栏输入http://jfinal.com/ 即可访问