tomcat 需要访问默认主页 已设置了web.xml
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat 需要访问默认主页 已设置了web.xml相关的知识,希望对你有一定的参考价值。
我现在需要设置我的tomcat默认访问路径下自动寻找一个index.shtml页面
如我输入 http://127.0.0.1/pub
他要打开http://127.0.0.1/pub/index.shtml
现在的情况是
我的tomcat已经设置了conf/web.xml中的
<welcome-file-list>
<welcome-file>index.shtml</welcome-file>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file-list>
但是我现在仍然无法识别文件中的index.shtml文件
但如果有html文件可以默认访问
PS:我ssi已经开启,他可以正常显示出shtml页面
解决了,那么conf下的web.xml不是全局嘛?
参考技术A 80端口改过来了么?设置 Tomcat 默认访问项目与开机自动启动
今天在技术交流群里面看见有位同学发消息请教如何修改 Tomcat 的默认访问项目.恰好之前也研究过,就将 Tomcat 开机启动一写出来给大家参考.
打开 Tomcat 的 Conf 文件夹,打开并编辑 [ server.xml ] , 修改 port 为 80 , 这样我们访问的时候就直接写域名,不用再写 :8080 了
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
网站的访问需要用域名或 IP 来进行访问,当然域名是比如容易记忆的.
这里我们随便写一个域名(www.xiaobaibi.com) [这个域名并不是在网上注册过的] . 通过修改 Host 文件来生效我们的这个域名.修改如下图,只要在末尾加上 IP + 域名即可
路径 : C:WindowsSystem32driversetc
修改成功后保存退出即可.(无法保存的可以复制到桌面修改再复制回去替换原文件),此时我们使用 CMD ping我们的域名,发现 IP 指向的是本机.
Step1 : 修改下文中Engine & Host 标签中的值为我们的域名.
Step2 : 在 Host 标签中加入 Context 子标签,并设置docBase值为我们项目的默认路径.
<Engine name="Catalina" defaultHost="www.xiaobaibi.com">
<Host name="www.xiaobaibi.com" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context path="" docBase="E:/soft/apache-tomcat-8.5.35/webapps/xiaobaibi" debug="0"/>
重新启动 Tomcat
访问 www.xiaobaibi.com即可
这个设置主要是上线以后用的居多,如果遇到服务器断电重启之类的事情,可以省去我们人工去启动Tomcat 服务.
编辑Tomcat的Bin文件下的 service.bat文件.
搜索 JvmMx 256 并在后面追加 Startup=auto
如下所示
if "%JvmMx%" == "" set JvmMx=256 Startup=auto
这个主要是设置在 Windows 服务中显示的 Tomcat 名称.加上可以方便我们寻找我们的服务.不加默认为 Apache-tomcat XXX.
搜索SERVICE_NAME将等号后面写成我们的项目名称.如下第一行所示.
搜索DISPLAYNAME删除变量前面的固定字串.结果如下第二行所示.
set SERVICE_NAME=XiaoBaiBi
set DISPLAYNAME=%SERVICE_NAME%
打开 CMD,CD到Tomcat的Bin目录下.执行如下添加命令(第一行).
添加服务 : service.bat install XiaoBaiBi .
删除服务 : service.bat remove XiaoBaiBi .
操作成功后打开 Windows 的服务,找到我们刚刚添加的服务修改启动方式即可.如下图所示.
重新启动 Tomcat
访问 www.xiaobaibi.com即可
1400 GB JAVA, GO, Python, C,C++,电子书 免费送
以上是关于tomcat 需要访问默认主页 已设置了web.xml的主要内容,如果未能解决你的问题,请参考以下文章
tomcat在eclipse中已启动成功但是访问主页404为啥?
tomcat的服务器 设置了8080端口 怎么域名指向这一段口