插件窝 干货文章 nginx如何修改默认运行80端口

nginx如何修改默认运行80端口

端口 Nginx 修改 配置 58    来源:    2025-04-25

修改Nginx默认80端口的方法

Nginx默认监听80端口(HTTP)和443端口(HTTPS)。要修改默认的80端口,可以通过以下步骤实现:

方法一:修改主配置文件

  1. 打开Nginx的主配置文件(通常位于以下位置之一):

    • /etc/nginx/nginx.conf
    • /etc/nginx/conf.d/default.conf
    • /usr/local/nginx/conf/nginx.conf
  2. 找到包含listen 80;的server块,例如:

    server {
       listen       80;
       server_name  localhost;
       ...
    }
    
  3. 将80改为你想要的端口号(如8080):

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

方法二:修改站点配置文件

如果是针对特定站点修改端口:

  1. 找到该站点的配置文件(通常在/etc/nginx/sites-available/目录下)

  2. 修改其中的listen指令:

    listen 8080;
    

修改后的操作

  1. 检查配置文件语法是否正确:

    nginx -t
    
  2. 重新加载Nginx配置使更改生效:

    nginx -s reload
    或
    systemctl reload nginx
    

注意事项

  1. 如果使用小于1024的端口(如80、443),需要root权限运行Nginx

  2. 如果使用大于1024的端口,确保:

    • 防火墙允许该端口
    • 没有其他服务占用该端口
    • SELinux策略允许(如启用SELinux)
  3. 如果同时修改多个站点的端口,确保它们不冲突

  4. 修改端口后,访问网站时需要在URL中指定端口号,如:http://example.com:8080

  5. 如果使用HTTPS,通常需要保持443端口或相应修改SSL配置