Linux系统的ECS实例中如何修改Nginx、Tomcat等Web服务的端口监听地址

更新时间:
复制为 MD 格式

本文主要介绍如何在Linux系统的ECS实例中,修改Nginx、TomcatApache三种Web服务的端口监听地址。

前提条件

ECS实例中已安装如下服务之一:

  • Nginx

  • Tomcat

  • Apache

重要
  • 如果修改的端口被占用,会导致服务无法启动,您可以通过命令netstat -an | grep 端口确定端口是否被占用。

  • 修改端口后如果需要通过公网访问服务,需要在安全组添加规则,详细信息,请参见案例1:部署在ECS实例的网站业务提供Web服务

修改Nginx端口

  1. 使用find命令,查找Nginx配置文件nginx.conf所在位置。

    说明

    Nginx配置文件,一般默认路径为/etc/nginx/nginx.conf

    sudo find / -name nginx.conf 
  2. 修改Nginx配置文件nginx.conf中的server块的listen字段。修改完成后重启Nginx。

  3. 使用命令查看修改后目标端口是否在监听状态(命令与图片以端口88为例)。

    netstat -an | grep 88

    返回结果为LISTEN,说明88端口在监听状态。

修改Tomcat默认端口

  1. 使用find命令,查找Tomcat配置文件server.xml所在位置。

    说明

    Tomcat配置文件,一般默认路径为/usr/local/tomcat/conf/server.xml/etc/tomcat/server.xml

    sudo find / -name server.xml 
  2. 修改Tomcat配置文件server.xml中的<Connector>标签port属性。修改完成后重启Tomcat。

  3. 使用命令查看修改后目标端口是否在监听状态(命令与图片以端口8081为例)。

    netstat -an | grep 8081

    返回结果为LISTEN,说明8081端口在监听状态

修改Apache默认端口

  1. 使用find命令,查找Apache配置文件httpd.conf所在位置。

    说明

    Apache配置文件,一般默认路径为/etc/httpd/conf/httpd.conf

    sudo find / -name httpd.conf
  2. 修改Apache配置文件httpd.conf中的Listen属性。修改完成后重启Apache。

  3. 使用命令查看修改后目标端口是否在监听状态(命令与图片以端口88为例)。

    netstat -an | grep 88

    返回结果为LISTEN,说明88端口在监听状态。