1、配置tomcat环境变量
修改%TOMCAT_HOME%/bin/catalina.bat文件,设置环境变量JAVA_OPTS。
set JAVA_OPTS=-server -Xms512m -Xmx512m -XX:PermSize=64M -XX:MaxNewSize=256m -
XX:MaxPermSize=256m -Djava.awt.headless=true
2、配置HTTP端口
修改%TOMCAT_HOME%/conf/server.xml,配置其端口为80。
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
3、配置域名及虚拟路径
<Engine name="Catalina" defaultHost="www.web1.com">
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
<Host name="www.web1.com" unpackWARs="true" autoDeploy="true" xmlValidation="false"
xmlNamespaceAware="false">
<Context path="" reloadable="true" docBase="D:/wwwroot/web1"
workDir="D:/wwwroot/web1/work" />
</Host>
<Host name="www.web2.com" unpackWARs="true" autoDeploy="true" xmlValidation="false"
xmlNamespaceAware="false">
<Context path="" reloadable="true" docBase="D:/wwwroot/web2"
workDir="D:/wwwroot/web2/work" />
</Host>
</Engine>
简单说明一下:
Engine的defaultHost指定的是用ip地址访问时默认的站点,如果设成localhost的话,那么别人用ip访问
你网站的时候就会访问到小猫的页面。所以最好设成你默认的站点。
如果是在自己机器上测试效果,则修改C:/WINDOWS/system32/drivers/etc/hosts文件,在最后添加如下信息:
127.0.0.1 www.web1.com
127.0.0.1 www.web2.com
最后顺便把tomcat-users.xml的内容放在这,老找不到!
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="tomcat"/>
<role rolename="role"/>
<role rolename="manager"/>
<user username="admin" password="admin" roles="tomcat,manager"/>
<user username="role" password="role" roles="role"/>
<user username="tomcat" password="tomcat" roles="tomcat,role"/>
</tomcat-users>