我们在浏览器运行web项目时,格式为:http://Ip+8080/项目名称/运行的页面
为了简化我们运行项目时的麻烦,我们可以更改tomcat中的server.xml文件中的变量,使我们运行项目时不用输入8080端口号,只需要输入ip+项目名就可以了:
找到tomcat安装目录,打开conf目录下面的serverxml文件:找到有8080端口号的地方,把8080端口改为80即可:(如下所示)
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<!-- A "Connector" using the shared thread pool-->
<!--
<Connector executor="tomcatThreadPool"
port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
-->
把自己的项目设置为tomcat的默认项目,我们在浏览器直接输入ip地址即可访问写好的项目:
跟配置端口一样,找到tomcat安装目录,打开conf目录下面的serverxml文件:
找到<Host></Host>标签,在里面添加下面的命令:
<Context path="" docBase="StuSystem" debug="0" reloadable="true" />
path是说明虚拟目录的名字,如果你要只输入ip地址就显示主页,则该键值留为空;
docBase是虚拟目录的路径,它默认的是$tomcat/webapps/ROOT目录,现在我在webapps目录下建了一个StuSystem目录,让该目录作为我的默认目录。
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context path="" docBase="StuSystem" debug="0" reloadable="true" />
<!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
-->
<!-- Access log processes all example.
Documentation at: /docs/config/valve.html
Note: The pattern used is equivalent to using pattern="common" -->
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
保存上述两个文件后重启tomcat,在浏览器地址栏内输入"http://localhost/",显示我们自己的项目首页。