温馨提示×

apache2 centos如何设端口

小樊
44
2026-09-30 03:13:11
栏目: 智能运维

在 CentOS 上修改 Apache(httpd) 的监听端口,步骤如下:


一、修改 Apache 端口配置

  1. 编辑 Apache 主配置文件
sudo vi /etc/httpd/conf/httpd.conf
  1. 找到 Listen 指令(默认是 80)
Listen 80

改成你需要的端口,例如 8080:

Listen 8080

如果有虚拟主机,也要检查:

<VirtualHost *:8080>

二、放行防火墙端口(CentOS 7+)

1. 添加防火墙规则

sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload

2. 确认

sudo firewall-cmd --list-ports

三、SELinux 设置(非常重要)

CentOS 默认启用 SELinux,非标准端口需要授权:

1. 查看允许的 HTTP 端口

sudo semanage port -l | grep http_port_t

2. 添加新端口(如 8080)

sudo semanage port -a -t http_port_t -p tcp 8080

四、重启 Apache

sudo systemctl restart httpd

五、验证

浏览器访问:

http://服务器IP:8080

或命令行:

curl http://localhost:8080

常见问题

  • 连不上:检查防火墙、SELinux、Apache 是否启动
  • 端口被占用:
sudo netstat -tunlp | grep 8080

如果你用的是 CentOS 6(init) 或 Apache 2.4/2.2 特殊版本,也可以告诉我,我给你对应命令。

0 踩