zoukankan      html  css  js  c++  java
  • 解决linux下80端口占用问题

    在即安装有tomcat,又安装有nginx的服务器上(典型阿里云驻云java镜像),系统默认配置nginx占用80端口,tomcat占用8080端口。
    如果想要便于用户可以直接通过IP或者域名访问到tomcat下的web项目,就需要将tomcat的端口调整为80端口。
    正常情况写的解决方法有以下两种:​

    1,直接更改tomcat默认端口8080为80

    打开tomcat安装目录下的conf文件夹,找到server.xml文件,编辑修改“8080”为80.

    <connectionTimeout="20000" redirectPort="8443" />
    

    运行项目,可能会发现80端口已经被其他软件或者服务占掉,这是就需要卸载其他软件或者停止占用软件或者服务。

    2.​利用iptables将80端口请求转接到8080端口

    linux服务器,只有root用户才有修改80端口的权限。因此,我们常常会发现利用第一种方法配置8080端口为80端口后,及时没有任何软件占用80端口依然项目报错。
    解决方法是:
    第一步,重将Tomcat的端口(server.xml)由80改回8080。
    第二步,通过Iptables端口实现80到8080的转发,命令为:

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

    如果上边命令执行报错,使用sudo获得root权限再进行就可以了。

  • 相关阅读:
    Linux嵌入式 -- 内核
    Linux嵌入式 -- 内核
    utf8和utf8mb4区别
    二叉树的实现
    python资源大全2
    树与树算法
    二叉树
    70.最小生成树
    68.营救问题(广搜)
    67.迷宫问题(广搜)
  • 原文地址:https://www.cnblogs.com/wwyz/p/5451107.html
Copyright © 2011-2022 走看看