详解在Tomcat7.0中设置默认服务器和不加端口名访问

发布时间 - 2026-01-11 02:03:57    点击率:

最近申请了一个域名,想尝试一下关联自己的服务器,首先要做的就是在阿里云上申请一个域名,此操作不写,跟着网站提示就可以搞定。

准备条件,新建web项目,部署到tomcat7.0服务器上,所用工具为Eclipse。

第一步:设置WEB项目的欢迎页

在WEB-INF文件夹下有个web.xml文件(最近新建的项目不包含此文件,可以手动新建),在welcome-file-list节点中设置,代码如下

<welcome-file-list> 
 <welcome-file>test.html</welcome-file> 
</welcome-file-list>

  这样,原先需要在浏览器访问http://192.168.0.108:8080/MyWebService/test.html,现在只要访问http://192.168.0.108:8080/MyWebService就可以访问test.html

第二步:去端口访问

上面访问的时候需要把IP+端口号都加上才可以正确访问tomcat,现在我们就要去掉端口直接用http://192.168.0.108来访问本地服务器。

如图,在Eclipse中有一个Service的配置项目:

打开其中的server.xml文件,找到  Connector 节点,可以发现默认的port是8080,将其改为80端口。

 <!-- 这里将8080端口改成浏览器默认80端口,可以不输入端口只输入ip访问 --> 
 <connector connectiontimeout="20000" port="80" protocol="HTTP/1.1" redirectport="8443"> 
</connector> 

这时再访问上面项目的test.html只需要这样:http://192.168.0.108/MyWebService

第三步:设置tomcat的默认服务器

现在我们要做到这样的效果,访问http://192.168.0.108就可以打开test.html,那我们还需要设置默认服务器。

同上打开server.xml文件,找到Host节点(一般在最后),如果已经在tomcat中add过项目,这时在host节点中应该会有Context节点,它代表的就是添加到服务器的项目名和路径。

代码修改如下:

<host appbase="webapps" autodeploy="true" name="localhost" unpackwars="true"> 
 
  <valve classname="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t "%r" %s %b" prefix="localhost_access_log." suffix=".txt"></valve> 
 
  <!-- 
  <context docbase="MyWebService" path="/MyWebService" reloadable="true" source="org.eclipse.jst.jee.server:MyWebService"/> 
 --> 
 <context path="" docbase="MyWebService" debug="0" reloadable="true" source="org.eclipse.jst.jee.server:MyWebService"> 
  </context></host> 

注释掉的部分就是先前直接add进来的项目配置,下面一条就是修改后的,注意:source="org.eclipse.jst.jee.server:MyWebService"这句话不可以省略,否则服务器启动出错,找不到具体项目。
这时再访问http://192.168.0.108就可以打开test.html了。

第四步:配置域名解析

先前申请过阿里云的域名,只要进入管理平台找到域名解析,将本地ip添加到域名解析中即可。

不需要带端口,默认访问80端口,添加解析ip的具体操作可以点击新手指导,DNS不需要修改(如果以前没修改过的话),这时就可以本地访问www.xxx.com来访问test.html,这里只可以本地访问,如果要想外网访问就要购买阿里的云服务器,再进行配置。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# Tomcat7设置默认服务器  # tomcat访问端口设置  # Tomcat服务器 安全设置  # 免安装的Tomcat服务器的基本配置和安装  # Nginx+Tomcat的服务器端环境配置详解  # Linux下Tomcat+Nginx服务器环境安装配置的简明教程  # 在Tomcat服务器下使用连接池连接Oracle数据库  # Tomcat服务器图片地址中文路径问题解决办法  # 在同一台服务器上配置多个Tomcat的方法  # 在Mac OS上安装Tomcat服务器的教程  # 就可以  # 域名解析  # 先前  # 自己的  # 有个  # 不需要  # 找不到  # 不可以  # 来访问  # 中有  # 将其  # 这句话  # 要想  # 要做  # 才可以  # 还需要  # 只需要  # 如图  # 不需  # 要带 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: canvas 画布在主流浏览器中的尺寸限制详细介绍  如何为不同团队 ID 动态生成多个独立按钮  Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧  网站优化排名时,需要考虑哪些问题呢?  Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  Laravel观察者模式如何使用_Laravel Model Observer配置  Laravel项目怎么部署到Linux_Laravel Nginx配置详解  微信小程序 canvas开发实例及注意事项  简单实现Android验证码  php json中文编码为null的解决办法  如何在Ubuntu系统下快速搭建WordPress个人网站?  Mybatis 中的insertOrUpdate操作  Laravel如何处理和验证JSON类型的数据库字段  如何用西部建站助手快速创建专业网站?  什么是javascript作用域_全局和局部作用域有什么区别?  Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  长沙做网站要多少钱,长沙国安网络怎么样?  Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制  LinuxShell函数封装方法_脚本复用设计思路【教程】  Laravel如何实现API资源集合?(Resource Collection教程)  Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  MySQL查询结果复制到新表的方法(更新、插入)  网易LOFTER官网链接 老福特网页版登录地址  郑州企业网站制作公司,郑州招聘网站有哪些?  Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】  Swift开发中switch语句值绑定模式  如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程  Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】  Android使用GridView实现日历的简单功能  EditPlus中的正则表达式实战(6)  C++用Dijkstra(迪杰斯特拉)算法求最短路径  如何做网站制作流程,*游戏网站怎么搭建?  黑客入侵网站服务器的常见手法有哪些?  zabbix利用python脚本发送报警邮件的方法  微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】  Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】  Win11怎样安装网易有道词典_Win11安装词典教程【步骤】  Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制  Bootstrap整体框架之JavaScript插件架构  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  如何快速使用云服务器搭建个人网站?  JS去除重复并统计数量的实现方法  高性价比服务器租赁——企业级配置与24小时运维服务  为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】  简历在线制作网站免费版,如何创建个人简历?  如何快速选择适合个人网站的云服务器配置?  Laravel Docker环境搭建教程_Laravel Sail使用指南