Linux下Tomcat使用80端口

Linux系统下Tomcat使用80端口的方法 应用场景 很多情况下,我们在linux服务器上安装了tomcat或者nginx之类的软件. 当我们想用80端口的时候,如果不用root用户启动就会报错.  这是因为,对于linux系统而言,1024以下的端口,普通用户是无法使用的. 网上关于这方面的解决方案有两种,一种呢就是什么给文件root权限. 还有一种就是做端口的跳转.我觉得可能端口跳转可能比较安全吧.就着重介绍一下怎么配置. IPTABLES 在这里我们主要做的是本机的端口跳转,我主要说下如何设置以及删除. 关于iptables的详细信息,可以参考网上很多资料. 添加一个端口的映射 现在我们要做一件事情,假 立即下载

应用场景

很多情况下,我们在linux服务器上安装了tomcat或者nginx之类的软件.
当我们想用80端口的时候,如果不用root用户启动就会报错.
这里写图片描述
这是因为,对于linux系统而言,1024以下的端口,普通用户是无法使用的.
网上关于这方面的解决方案有两种,一种呢就是什么给文件root权限.
还有一种就是做端口的跳转.我觉得可能端口跳转可能比较安全吧.就着重介绍一下怎么配置.

IPTABLES

这里写图片描述
在这里我们主要做的是本机的端口跳转,我主要说下如何设置以及删除.
关于iptables的详细信息,可以参考网上很多资料.

添加一个端口的映射

现在我们要做一件事情,假设我们的linux上安装了tomcat.默认访问端口是8080.
现在我想做到当用户访问80端口的时候就能访问到tomcat了.
只需要在root用户下执行命令

iptables -t nat -A PREROUTING -p tcp –dport 80 -j REDIRECT –to-port 8080

这里写图片描述
-t nat : 指出我要操作什么表.(不写就表示filter.默认是filter)
-A PREROUTING : A 添加的意思.表示我要在PREROUTING 中添加一个规则
–dport 80 : 如果请求80端口.
–to-port 8080 : 那么就转到8080端口.
测试如下 :
这里写图片描述

如何删除规则

从上面我们可以看出,我们是在 nat表的PREROUTING 中添加的规则.
所以我们就要去nat表的PREROUTING 中删除这个规则.
这里写图片描述
iptables -t nat -L -nv --line-numbers
这个命令的作用是,列出nat表中的规则,并且给个num.
然后我们就可以利用这个id删除这个规则了.
如果你不写-t nat 那么默认查找的就是filter表.那么就无法查找规则.
这里写图片描述
利用这个语句就可以删除这个规则了.
-t nat : 表示我要操作这个表,不指明就是filter.
-D : 表示执行删除操作
PREROUTING : 表示nat表中哪一个链. 后面数字1 就是上图中的num
这里写图片描述

总结

我做了下面几个实验,nginx占用80端口.tomcat占用8080端口.
开启nginx,tomcat
1. 如果开启了转跳,那么就访问不到nginx了.因为访问80端口的时候一下跳到8080端口去了.
2 关闭端口跳转,就能访问到nginx了.
3 从上可以看出,端口跳转不会占用端口.
4 如果添加规则访问没有达到想要的效果,清楚浏览器缓存就可以了.
5 以上所有操作重启以后全部消失.如果要保留操作,请执行 service iptables restart

人类肠道微生物群落代谢建模 MICOMWeb 是款用户友好型网站,专为人类肠道微生物群落代谢建模设计。该网站旨在解决基因组尺度代谢模型(in silico)构建过程中的3大限制:① 使用 MICOM Python 包进行通量平衡分析时对用户 Python 编程知识的要求;② 支持预定义和用户自定义饮食,以生成专属代谢模型;③ 处理宏基因组鸟枪法测序或 16S 扩增子测序获得的真实丰度数据时,所需的高通量计算基础设施。本文展示了 MICOMWeb 的核心功能,用户可轻松开展虚拟实验,为3个已发表数据集的实验验证生成功能性假设。 阅读详情

相关推荐

基于PLC的图书馆机器人设计与仿真

本文设计了一种基于PLC的图书馆机器人系统,该系统能提升图书馆自动化管理水平,选用西门子S7-1200系列PLC作为核心控制单元,结合电机驱动、传感器采集以及超声波避障等技术,设计出机器人行走、图书识别与分拣的功能模块,系统借助条形码扫描模块获取图书信息,将其分析后与设定的存放位置做对比,精准达成图书的存取和归还。仿真结果显示,机器人执行任务时运动控制响应时间是0.35秒,避障成功率为98.3%,图书识别准确率高达99.4%,在控制系统方面,运用STEP7-MICRO/WIN软件编程,结合WINCC设计组态

weixin_44553616的博客 1924

Linux 开启80端口访问权限

1、首先进入到httpd的安装目录下。 2、在Linux终端依次输入以下命令: [root@centos httpd]# /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT [root@centos httpd]# /etc/rc.d/init.d/iptables save [root@centos httpd]# /e

黑礼服丶弑魂 1万+

【商业化】【msix打包】Python 应用打包为 MSIX 的正确流程:入口点问题与解决方案

发现用msix打包工具打包python做的exe时总找不到程序入口点,后来理了一下才发现自己误会了,需要先生成一个基本的setup.exe,msix的打包是基于这个初始的安装程序进行的。只需要点击Buile-》Compile,然后Open Output Folder就可以得到exe安装程序了。可以使用免费工具inno setup来创建初始安装包。其中{group}这样的变量会自动匹配,不用自己指定。如果点击Run会运行安装程序。

每日出拳老爷子的博客 1104

在 Linux 以非 root 用户将 Tomcat 运行在 80 端口上

本文中,展示了如何在非 root 用户下将 Apache Tomcat 的端口从默认的 8080 更改为端口 80。该配置方法对 Tomcat 6.x、7.x 和 8.x 版本同样有效。

markvivv随笔 1359

【NTN 卫星通信】使用地面网络和卫星网络接入的终端应用场景

卫星接入有广覆盖的特点, 可以改善地面接入网覆盖或无线条件差的地区(例如多径干扰)的服务可用性。对于高速移动中需要实时业务的终端,如IMS语音/视频会议,可以通过地面接入和卫星接入同时实现与5G系统的双连接,在地面接入网不可用的情况下获得连续可靠的业务。

weixin_43603524的博客 2558

Yolov5实现道路裂缝检测

Yolov5实现道路裂缝检测 参考代码链接 Github代码链接 基于Pytorch的Yolov5道路裂缝检测程序运行说明。大家可以结合我的说明和原文说明使用,有问题欢迎询问。 文章目录Yolov5实现道路裂缝检测环境要求测试训练自己的数据集1.创建dataset.yaml文件2.创建标签文件3.组织文件路径4.选择模型5.开始训练 环境要求 Python 3.8或之后的版本 还要安装requirements.txt文件中所有依赖包,包括1.7及以上版本的torch $ pip install -r req

qq_26751379的博客 2万+

linux tomcat 配置80端口,Linux下配置tomcat默认端口为80端口

版权声明:本文为优快云博主「mChenys」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.youkuaiyun.com/mChenys/article/details/84343373进入tomcat安装目录下的conf目录,然后编辑service.xml文件输入:/8080,快速搜索默认端口的位置,然后将其修改80端口wq保存退出...

weixin_29475917的博客 414

项目管理-(补充)七种基本质量工具

七种基本质量工具,用于PDCA循环的架构内 解决与质量相关的问题,分为老七工具和新七工具。 1)老七种:刘英只点劣质茶(流程图、因果图、直方图、散点图、帕累托图、控制图、核查表)2)新七种:锯树联亲测动优(矩阵图、树形图、关联图、亲和图、过程决策程序图、活动网络图、优先矩阵)

weixin_42081167的博客 4604

linux tomcat 80端口 权限,Linux系统下Tomcat使用80端口的方法

应用场景很多情况下,我们在linux服务器上安装了tomcat或者nginx之类的软件.当我们想用80端口的时候,如果不用root用户启动就会报错.这是因为,对于linux系统而言,1024以下的端口,普通用户是无法使用的.网上关于这方面的解决方案有两种,一种呢就是什么给文件root权限.还有一种就是做端口的跳转.我觉得可能端口跳转可能比较安全吧.就着重介绍一下怎么配置.IPTABLES在这里我们...

weixin_39976153的博客 464

CKS-CN考试之路----11

显然是alpine-b的镜像有libcrypto3-3.1.4-r5。新版本发布老版本会被回收,此时pod只剩下2个container。我们依次测试是哪个镜像里包含libcrypto3。可以看到alpine的pod有3个副本.

Q先生 652

Android 13.0仿ios的hotseat效果修改hotseat样式

在13.0系统产品rom定制化开发中,在项目需求的需要,系统原生Launcher的布局样式很一般,所以需要重新设计ui对布局样式做调整,产品在看到 ios的hotseat效果觉得特别美观,所以要仿ios一样不需要横屏铺满的效果 居中显示就行了,所以就要看hotseat的具体布局显示了

安卓兼职framework和app工程师的博客 1144

Linux系统Tomcat使用80端口映射到8080端口的方法

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />   上面的是tomcat的默认端口号,我们只需要吧8080改成80即可。但是和修改之后是无论如何都无法访问的。   网上有很多说法,我尝试了都不能解决当前问题,最后终于找到了问题的原因。   在L...

CNAHYZ的博客 2344

槽型光电开关传感器原理图设计,已量产(光电传感器)

在嵌入式设备的位置限位、物料计数等场景中,槽型光电开关是性价比极高的传感器方案 —— 它通过遮挡发射器与接收器之间的光路实现电平切换,电路简单且抗干扰性优于漫反射式光耦。今天分享一个实际项目中落地的槽型光电开关检测电路,从器件选型到逻辑设计都做了简化适配,适合小批量原型或低成本产品的需求。

不脱发的程序猿 719

linux下tomcat使用80端口

在Linux下低于1024的端口是root专用,而Tomcat安装后默认使用用户tomcat启动的,所以将端口改为80后启动,会产生错误:java.net.BindException: Permission denied:80 通过Iptables端口实现80到8080的转发,命令为: iptables -t nat -A PREROUTING -p tcp --dport 80 -j RED...

hszdz的专栏 165

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

linux apache 共享80端口,Linux 下Apache Tomcat同时使用80端口

有时候在同一个机器上同时配置了apache和tomcat。而又想让双方都使用80端口,这时,您就需要看看下面的内容了。1、linux增加一个ipDEVICE=eth0:0 //设备名称,不要修改OOTPROTO=static //不要修改BROADCAST=10.10.33.255 //广播地址,一般为本网段的最后一个IPIPADDR=您的IP //ip地址NETMASK=255.255.255....

weixin_31742467的博客 228

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

linux 下apache tomcat同时使用80端口

<br />有时候在同一个机器上同时配置了apache和tomcat。而又想让双方都使用80端口,这时,您就需要看看下面的内容了。<br />1、linux增加一个ip<br />     DEVICE=eth0:0 //设备名称,不要修改<br />        OOTPROTO=static //不要修改<br />        BROADCAST=10.10.33.255 //广播地址,一般为本网段的最后一个IP<br />        IPADDR=您的IP //ip地址<br />

xinjie110120的专栏 762

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

linux 80端口作用,Linux下Tomcat使用80端口

应用场景很多情况下,我们在linux服务器上安装了tomcat或者nginx之类的软件.当我们想用80端口的时候,如果不用root用户启动就会报错.这是因为,对于linux系统而言,1024以下的端口,普通用户是无法使用的.网上关于这方面的解决方案有两种一种呢就是什么给文件root权限.还有一种就是做端口的跳转. 可能端口跳转可能比较安全吧. 所以我主要配置了端口跳转的方式IPTABLES在这里我...

weixin_29368453的博客 340

Linux下Tomcat使用80端口映射到8080端口

应用场景 很多情况下,我们在linux服务器上安装了tomcat或者nginx之类的软件.  当我们想用80端口的时候,如果不用root用户启动就会报错.    这是因为,对于linux系统而言,1024以下的端口,普通用户是无法使用的.  网上关于这方面的解决方案有两种,一种呢就是什么给文件root权限.  还有一种就是做端口的跳转.我觉得可能端口跳转可能比较安全吧.就着重介

wangxiaopeng0329的博客 1万+

Linux下tomcat / JAR无法使用80端口问题

Linux下tomcat / JAR无法使用80端口问题

luckyye的专栏 1043

RedHat linux 下修改tomcat为80端口(非root用户不能使用80端口)

<br /><br />linux 下将tomcat的server.xml的端口改为80后非root身份无法启动tomcat.<br /><br />    在redhat上启动tomcat(将server.xml中的端口改为80)<br /><br />    su - tomcat -c "$CATALINA_HOME/bin/startup.sh"<br /><br />    后出现:Catalina.start: LifecycleException: null.open: java.net.Bi

lucet的成长之路 3576

linux使用shell一键安装tomcat 并更改访问端口为 80

#!/bin/shsduo susofeware_file="/home/sofeware"tomcat_dir="/usr/local/webserver/tomcat"get_tomcat_url=https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.79/bin/apache-tomcat-7.0.79.tar.gz...

henry 1647

Linux 下Tomcat非root用户不能使用80端口

使用iptables做转发: echo 1 > /proc/sys/net/ipv4/ip_forward   iptables -I INPUT 1 -p tcp -d 220.231.161.29 --dport 8080 -j ACCEPT 或者在修改配置文件添加: vi /etc/sysconfig/iptables -A INPUT -d 220.2

简简单单,平平淡淡 3824

Linux防火墙的使用与配置 访问Linux中的Tomcat,打开8080和80端口

我使用的是RedHat7  普通的该iptables文件 不生效。iptables命令对RHEL6及以下的版本有效。 访问Linux中的Tomcat,打开8080和80端口 命令: 区域添加端口: firewall-cmd --add-port=8080/tcp --zone=public --permanent                 //添加8080端口

MayMatrix 的博客 1万+
上一篇: Tomcat集群---Cluster节点配置
下一篇: Java读取Excel并解析文本(并格式化输出)
Readiay
博客等级 码龄14年 166粉丝 57原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值