将工程部署到tomcat时,一般是不会用到tomcat默认的路径webapps,所以需要重新映射到其它目录下,具体配置如下:
1、修改tomcat默认端口为80,在域名绑定的时候就不需要加8080端口了
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
2、在根目录下新建/www/project,将要发布的工程test放到/www/project目录下,配置如下:
<Host name="www.test.com" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="/www/project/test" debug="0" reloadable="false"/>
</Host>
path表示浏览器访问的根路径,docBase代表web的源程序,reloadable表示你修改java代码时,服务器是否自动重启.,
一般在开发时设为true.,在工程正式打包发布时设为false.
3、在本地的host配置指向tomcat所在的机器的IP,如tomcat的IP为192.168.1.15 ,则host配置为 192.168.1.15 www.test.com
如果www.test.com是公网的域名,则直接可以访问