概述
本文主要介绍如何在Linux系统的ECS实例中,修改Nginx、Tomcat和Apache三种Web服务的端口监听地址。
详细信息
- 如果您已经在Linux系统中安装了Web服务器,则可以参见以下文档安装并启动相应的服务:
- Nignx:部署LNMP环境(CentOS 7)
- Tomcat:手动部署Java Web项目
- 如果您已经在实例所在安全组中添加安全组规则,请配置允许HTTP协议端口。比如:Nginx默认为TCP的80端口,Tomcat默认为TCP的8080端口。
修改Nginx的端口监听地址
- 远程登录Linux系统的ECS实例,关于如何登录Linux系统请参见使用用户名密码验证连接Linux实例。
- 执行以下命令,查看端口在实例中是否正常被监听。
netstat -an | grep 80
系统显示类似如下,如果返回结果与下图所示信息不同,您需要修改监听端口地址。 - 执行以下命令,查找
nginx.conf
文件。路径一般为/etc/nginx/nginx.conf
。find / -name nginx.conf
- 修改nginx.conf文件,请参考以下操作步骤:
- 执行以下命令,编辑文件。
vim /etc/nginx/nginx.conf
- 按i键进入编辑模式。
- 修改
http
中的以下信息。server {
改后信息类似如下。
listen 80;
server_name localhost;server {
listen [$IP]:80;
server_name localhost;说明:[$IP]为实例公网IP地址。
- 按Esc键退出编辑模式,输入“:wq”保存并退出。
- 执行以下命令,编辑文件。
- 重启Nginx服务。
修改Tomcat的端口监听地址
您需要在Tomcat的server.xml文件中修改监听端口。请按照以下步骤进行操作:
- 远程登录Linux系统的ECS实例。
- 执行以下命令,查找
/conf/server.xml
文件。路径一般为/usr/local/tomcat/conf/server.xml
。find / -name server.xml
- 修改
server.xml
文件。- 执行以下命令,编辑文件。
vim /usr/local/tomcat/conf/server.xml
- 按i键进入编辑模式。
- 在Connector中添加address的信息。
<Connector port="8080"
系统显示类似如下,x.x.x.x表示实例公网IP地址。
protocol="HTTP/1.1"
address="[$IP]"
- 执行以下命令,编辑文件。
- 重启Tomcat服务。
修改Apache的监听端口
- 远程登录Linux系统的ECS实例。
- 执行以下命令,查找Apache的httpd.conf配置文件。路径一般为
/etc/httpd/conf/httpd.conf
。find / -name httpd
- 修改
httpd.conf
文件,请参考以下操作步骤:- 执行以下命令,编辑文件。
vim /etc/httpd/conf/httpd.conf
- 按i键进入编辑模式。
- 将
Listen
模块中的信息改为以下内容,即修改监听端口,然后保存并退出。Listen [$Port]
说明:[$Port]为期望设置的端口,一般默认为80。
- 执行以下命令,编辑文件。
- 执行以下命令,重启Apache服务。
service httpd restart
适用于
- 云服务器ECS