1、除了官方默认8080端口的,默认目录为ROOT的 Service外。个人还可以用一下功能来创建新的Service来达到更换端口,或者更换默认文件夹的目的
<Service name="MyBlog">
<!--这里更换80端口-->
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
<Engine name="Catalina" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
</Realm>
<Host name="localhost" appBase="MyBlog" unpackWARs="true" autoDeploy="true">
<!--添加这句话可以改变路径名 如果是“” 就代编没有任何输入的话 访问后面这个实际路径,也可以理解改变为默认值-->
<Context path="" docPath="webDir" reloadable="true"/>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="myBlogLog" suffix=".txt" pattern="%h %l %u %t "%r" %s %b" />
</Host>
</Engine>
</Service>
2、修改后运行Tomcat 第一次运行后,有时候默认路径【问题一中解决的】并没有改过来,必须重启。目前我还不明白为什么,猜测是因为,刚开始并没有找到“webDir”工程的文件夹,于是又加载了另一个作为工程默认文件夹。当第一次运行后,便有了webDir,第二次便可按配置来。
3、在替换新的war包后,最好删掉 work 目录下的Catalina目录,因为这里面放着缓存,可能因此让你的网站出现很多其他问题,比如页面还是旧的,端口没有改变过来,部分页面无法访问等。
4. 80端口只对root用户开放,所以开启80端口时候,要使用root账户.