服务器80端口映射到8080端口

摘要:
对于服务器设备,如果应用域名,默认情况下端口指向端口80,但我们更多的服务是在tomcat中发布的,我们使用的8080端口更为知名。nginx的服务器安装可以进行端口映射,然后我们可以将服务指定到我们想要的位置。需要在不安装nginx的情况下将端口80映射到端口8080,以便直接将服务器访问到端口808。

服务器设备,如果申请域名之后,端口默认指向的为80端口,但是我们更多的服务是发布在了tomcat当中,更多的是使用的8080端口

众所周知,服务器安装nginx能够做端口映射,然后将服务制定到大家想要的地方。

工作需求,提供一个不需要安装nginx的情况下,将80端口映射到8080端口,从而达到直接访问服务器去到达8080端口的服务。

用tomcat用户登录,启动tomcat,发现tomcat无法启动,出现错误:LifecycleException: Protocol handler initialization failed: java.net.BindException: Permission denied <null>:80

通过 netstat -lnp|grep 80 发现没有程序占用80端口

原因是只有root用户才可访问1024以下的端口。

解决方法:

重将server.xml中的端口改为8080 ,然后通过iptables将80端口跳转到8080端口

通过iptables去做端口映射,将80端口映射到8080

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

缺陷:这样的话,如果偶然原因服务器需要重新启动,端口映射需要重新添加,从新执行下上面的命令即可。

如果是个人服务器使用,并且配置不是很高,不想安装nginx的情况下,使用这个方法能够解决你所遇到的问题。

免责声明:文章转载自《服务器80端口映射到8080端口》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇swoole cpu占用很高 porcessMySQL日期/时间函数下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

CentOS7安装openjdk、tomcat和mysql流程介绍

首先是前戏,推荐一个远程工具Xshell和Xftp搭配使用,以下是Xshell的官网 http://www.netsarang.com/products/xsh_overview.html 1.openjdk How to download and install prebuilt OpenJDK packages JDK 8 Debian, Ubu...

windows下docker无法进行端口映射的问题

之前一直是在服务器上玩docker的,最近由于业务需要,需要在windows电脑上安装docker测试一些东西。 我的操作系统是windows10 家庭版,因此无法直接安装docker,所以只能是通过docker toolbox来安装的。 其原理类似于在windows上安装了一个虚拟的linux环境。安装教程参考了这篇文章:https://www.cnbl...

突破防火墙

来源:黑客防线作者:dangguai27 如何在溢出后得到安全的、隐蔽的Shell是大家一直都在讨论的问题,因为现在的防火墙和各种安全软件漫天飞,想不被它们发现还真是很难,幸好有很多牛人们用自己的实力探索出了一条这样的道路,让我们这些人能顺着前辈的步伐一点点进步。本文给出了两种目前比较先进的端口复用技术,用在溢出后的端口绑定和Shell的获取,目前防火墙和...

配置 Linux 内核,并利用 iptables 作端口映射

作者:Hily 原始链接:http://hily.me/blog/2009/02/linux-kernel-iptables-port-mapping/版权声明:可以转载,转载时务必以超链接形式标明文章原始出处和作者信息及版权声明 主机 IP:192.168.1.100 目标机 IP:192.168.2.101 要求将到主机 192.168.1.10...

华为USG防火墙配置NAT映射回流解决内网通过公网映射访问内部服务器

标题有点绕,问题就是在公网出接口上配置了内网某台服务器的端口映射,内网的普通用户通过内网地址访问正常,但无法通过公网IP进行正常访问,拓扑图如下:   上图以出接口地址100.100.100.100:80映射为192.168.1.11:80为例,实际问题为192.168.1.100与192.168.1.110无法通过100.100.100.100:80进...

IIS 中 "另一个程序正在使用此文件,进程无法访问!"

最近电脑一直不太稳定,出现了几次蓝屏(确定不是因为诺顿的原因),接着一些软件出现了异常,也许安装的东西太多了,总之还没有影响到工作,所以还在坚持着。然而从昨天晚上开始,重新启动机器后,发现iis启动失败了。手工启动它,提示:“另一个程序正在使用此文件,进程无法访问!”百度了一下,得知是端口冲突所致,在想什么软件使用了80端口呢?思考的同时,更改了iis的默...