本文主要介绍如何在Linux系统的ECS实例中,修改Nginx、Tomcat和Apache三种Web服务的端口监听地址。
前提条件
ECS实例中已安装如下服务之一:
Nginx
Tomcat
Apache
如果修改的端口被占用,会导致服务无法启动,您可以通过命令
netstat -an | grep 端口确定端口是否被占用。修改端口后如果需要通过公网访问服务,需要在安全组添加规则,详细信息,请参见案例1:部署在ECS实例的网站业务提供Web服务。
修改Nginx端口
使用
find命令,查找Nginx配置文件nginx.conf所在位置。说明Nginx配置文件,一般默认路径为
/etc/nginx/nginx.conf。sudo find / -name nginx.conf修改Nginx配置文件
nginx.conf中的server块的listen字段。修改完成后重启Nginx。使用命令查看修改后目标端口是否在监听状态(命令与图片以端口88为例)。
netstat -an | grep 88返回结果为LISTEN,说明88端口在监听状态。
修改Tomcat默认端口
使用
find命令,查找Tomcat配置文件server.xml所在位置。说明Tomcat配置文件,一般默认路径为
/usr/local/tomcat/conf/server.xml或/etc/tomcat/server.xml。sudo find / -name server.xml修改Tomcat配置文件
server.xml中的<Connector>标签port属性。修改完成后重启Tomcat。使用命令查看修改后目标端口是否在监听状态(命令与图片以端口8081为例)。
netstat -an | grep 8081返回结果为LISTEN,说明8081端口在监听状态
修改Apache默认端口
使用
find命令,查找Apache配置文件httpd.conf所在位置。说明Apache配置文件,一般默认路径为
/etc/httpd/conf/httpd.conf。sudo find / -name httpd.conf修改Apache配置文件
httpd.conf中的Listen属性。修改完成后重启Apache。使用命令查看修改后目标端口是否在监听状态(命令与图片以端口88为例)。
netstat -an | grep 88返回结果为LISTEN,说明88端口在监听状态。