1、修改背景:
A、通常我们访问我们的web应用格式为:
http://ip:端口号/项目名称
例如:
http://127.0.0.1:8080/projectName
B、如果想直接输入“本地ip”直接进入应用,该如何设置呢?如下面URL:
http://127.0.0.1
2、修改tomcat默认端口号、默认项目(应用)名称:
A、先将tomcat的默认端口“8080”改为缺省的端口号“80:需要修改”tomcat”根目录下的”conf”目录下的”server.xml”文件”
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
把上面标签中”port”属性”8080”修改为”80”即可(访问url可以不输入端口号)。
备注:tomcat默认端口号为8080,http服务的默认端口号为80。在浏览器地址栏输入ip或者域名之后,如果不输入端口号,默认就是80端口。
2、设置默认应用(这里用到一个小技巧,注释掉<Context>的默认应用配置,默认输入ip就去访问Tomcat主页)
A:注释如下:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<!-- 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 -->
<!--
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>
-->
</Host>
备注:如果不配置<Context>标签,由于没有docBase指明项目位置,则项目必须放在host配置中对应的appBase地址下(如webapps),Tomcat启动时会加载webapps下所有项目,且没有path指引时,默认指引是项目名称。就会访问Tomcat ROOT下的web.xml <welcome-file>index.jsp</welcome-file> 主页(index.jsp)(因为Tomacat主页是ROOT文件夹下的)。
B:修改ROOT下的index.jsp文件
<%
response.sendRedirect("/myProject/index.html");//myProject这里就是我们不熟的项目名称了。
%>