如何让tomcat服务器运行在80端口,并且无需输入项目名即可访问项目

首先是修改tomcat运行端口号,默认是8080,但是我们可以通过修改配置文件更改,

打开conf/server.xml文件找到这个地方,

将8080改为80,tomcat下次启动就会在80端口运行

注意:如果不小心改错地方,可以按ESC键 跳到命令模式,然后键盘输入:q! 不保存文件,强制退出vi

这里补充一下: linux常用的编辑工具有nano ,vi/vim(vim是vi的增强版)等。新手建议使用nano编辑器,简单易用。我个人则更加喜欢使用vi/vim编辑器,树莓派如果要使用vim编辑器首先得重新安装vi编辑器,因为树莓派自带的编辑器比较坑,谁用谁知道。

   首先删除默认

sudo apt-get remove vim-common

然后重装vim

sudo apt-get install vim

为方便使用还得在/etc/vim/vimrc文件后面添加下面三句

set nu #显示行号
syntax on  #语法高亮
set tabstop=4  #tab退四格

好了,回到主题,执行vi server.xml ,改为80

如果需要访问80端口无需输入项目名即可访问,我们需要再添加一个配置:

<Context path="" docBase="/home/pi/javadev/tomcats/apache-tomcat-7.0.57/webapps/CrmSystem" />

这个的意思就是当有人访问"",转到/home/pi/javadev/tomcats/apache-tomcat-7.0.57/webapps/CrmSystem这个目录,然后:wq保存退出,重启服务器即可生效

参考:https://www.cnblogs.com/zizaiwuyou/archive/2018/06/14/tomcat_80.html

原文地址:https://www.cnblogs.com/hxun/p/10880737.html

时间: 2024-10-10 23:00:32

如何让tomcat服务器运行在80端口,并且无需输入项目名即可访问项目的相关文章

记录-配置tomcat不加项目名即可访问项目

环境:tomcat 在eclipse中  打开Servers  下的server.xml文件,在最下方你会看到类似 <Context docBase="/vankeplatform" path="" reloadable="true" source="org.eclipse.jst.jee.server:vankeplatform"/></Host> docBase 表示你的项目名称 path 路径 将

实现tomcat与IIS公用80端口

一.80端口被system占用的问题 目前生产环境的需要两种方式网站发布: [1].使用IIS发布.net开发的网站: [2].使用tomcat发布java开发的网站: 启动tomcat的时候发现无法启动80端口被占用,请试图排查下如下原因: 在安装了Ms SQL server如果安装了报表服务ReportServer,此服务默认占用了80端口,如果是,请关闭此服务,并将其启动类型变成禁用或手动 二.实现tomcat与IIS公用80端口 实现tomcat与IIS公用80端口,目前解决方案是:双I

非80端口的网站发布后外网访问的问题

今天在公司服务器(Windows 2008 server)上部署了两个网站,非80端口,完事后发现在外网无法访问.关闭防火墙发现OK,但是我们并不希望关闭防火墙,于是google,baidu,找到了解决方案. 控制面板=>windows防火墙=>高级设置=>窗口左侧选择"入站规则",中间选择"Branchcache内容检索(HTTP-IN)",右侧选中"新建规则",在弹出窗口中选择"端口"一项,输入端口号,下

搭建全能服务器(tomcat,IIS,PHP使用80端口共存)

搭建全能服务器 这是一个很常见的场景,要在同一台服务器上部署多种语言开发的程序,并且每种语言处于各种原因要放在不同web容器中去运行,而且都要通过80端向外提供服务,例如:在同一台服务器上部署.net程序,java程序,php程序,都通过80端口向外提供web服务.处于这种场景就只能搭建全能服务器了. 结构图: 大致思路: Apache 端口设置为:80 IIS  所有服务端口都设置为:8081 Tomcat 所有服务端口都设置为:8080 使用apache反向代理功能代理访问本地的IIS(80

利用nat123解决微信公众号对接服务器必须为80端口的问题

背景:最近公司接到做一个微信公众号的项目,需要我们提前做一个demo,好做项目的整体评估:我们公司本身有个云服务器,但没有备案,所以80端口还被电信屏蔽着,就想到利用nat123做80端口的映射:(外网80端口访问服务器上非80端口的应用) 前提:存在对接微信服务器的服务,云服务器本地访问地址为:http://localhost:8080/wxtest/WechatServlet 目标:外网通过80端口访问上述地址: 一:下载nat123 1:地址:http://www.nat123.com/P

[WebServer] Windows操作系统下 Tomcat 服务器运行 PHP 的环境配置

前言: 由于本人在开发和学习过程中需要同时部署 JavaWeb 和 PHP 项目,并偶然发现 Tomcat 服务器可以运行 PHP,所以只需要运行一个 Tomcat 服务器即可完成两种Web程序的部署.于是整理了网上的一些相关资料,并结合自己的实际操作,记录于此,以供参考. 一.环境(64bit): 1.操作系统.Tomcat 和 JDK 环境: Server version: Apache Tomcat/9.0.0.M4 Server built: Mar 12 2016 11:39:59 U

wamp橙黄色中Apache服务不运行,80端口被占用

早先学习php的时候安装过wamp,后来更新了win10系统,再重新安装上wamp发现小图标是橙黄色的.检查服务,发现是Apache没有启动,而MySQL是正常的.像这样: 上图中能看出Apache是没有正常启动,同时下面也有个小工具:测试80端口.点击后就能测试是不是端口占用了.因为wamp中的Apache默认是使用的80端口. 测试后的结果可以看出是iis占用了这个端口. 网上找方法主要有两个方向,这里也说说(我用着都不咋地): 一.修改iis:找到占用80端口的服务,把它关掉.或者到注册表

win服务器 解决apache 80端口被占用问题

是系统的服务占用了80端口,所以要么结束系统服务,要么修改apache端口. PID4的服务是World Wide Web Publishing Service 这里选择结束这个系统服务,运行services.msc,找到然后停止即可. 防止下次开机再出现这种情况,在属性里可设置成手动启动. 然后再次启动apache就可以正常启动了 原文地址:https://www.cnblogs.com/yuancr/p/8468672.html

一个服务器下配置多个项目,输入域名就能访问项目

进入tomcat-->conf-->server.xml. 修改如下: (1):将默认的端口8080修改成80 <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> (2): <Host name="域名"  appBase="webapps&