温馨提示×

Debian怎么修改Nginx端口

小樊
47
2026-08-20 13:46:24
栏目: 智能运维

在 Debian 上修改 Nginx 监听端口,一般按下面步骤来即可。


一、修改 Nginx 配置文件

1️⃣ 进入 Nginx 配置目录

cd /etc/nginx/

常见配置文件:

  • /etc/nginx/nginx.conf(主配置)
  • /etc/nginx/sites-enabled/default(默认站点)
  • /etc/nginx/conf.d/*.conf(自定义配置)

2️⃣ 修改监听端口(最常见情况)

编辑默认站点配置:

sudo nano /etc/nginx/sites-enabled/default

找到类似内容:

server {
    listen 80;
    server_name _;
    ...
}

改成你想要的端口,例如 8080

server {
    listen 8080;
    server_name _;
    ...
}

✅ 如果有 IPv6

listen [::]:8080;

二、检查配置文件是否正确

sudo nginx -t

看到类似输出说明没问题:

nginx: configuration file /etc/nginx/nginx.conf test is successful

三、重启 Nginx

sudo systemctl restart nginx

或者:

sudo service nginx restart

四、开放防火墙端口(非常重要)

如果使用 ufw(Debian 常见)

sudo ufw allow 8080/tcp
sudo ufw reload

如果使用 iptables

sudo iptables -A INPUT -p tcp --dport 8080 -j ACCEPT

五、验证是否成功

浏览器访问:

http://服务器IP:8080

或服务器本机测试:

curl http://localhost:8080

六、常见问题

❌ 端口被占用

查看端口占用:

sudo ss -lntp | grep 8080

❌ 修改后无法访问

  • 是否重启 Nginx?
  • 防火墙是否放行?
  • 云服务器是否放行安全组端口?

七、配置多个端口示例

server {
    listen 80;
}

server {
    listen 8080;
}

如果你愿意,可以把 你的 Nginx 配置文件内容贴出来,我可以帮你精确修改,避免踩坑。

0