Nginx默认监听80端口(HTTP)和443端口(HTTPS)。要修改默认的80端口,可以通过以下步骤实现:
打开Nginx的主配置文件(通常位于以下位置之一):
/etc/nginx/nginx.conf
/etc/nginx/conf.d/default.conf
/usr/local/nginx/conf/nginx.conf
找到包含listen 80;
的server块,例如:
server {
listen 80;
server_name localhost;
...
}
将80改为你想要的端口号(如8080):
server {
listen 8080;
server_name localhost;
...
}
如果是针对特定站点修改端口:
找到该站点的配置文件(通常在/etc/nginx/sites-available/
目录下)
修改其中的listen指令:
listen 8080;
检查配置文件语法是否正确:
nginx -t
重新加载Nginx配置使更改生效:
nginx -s reload
或
systemctl reload nginx
如果使用小于1024的端口(如80、443),需要root权限运行Nginx
如果使用大于1024的端口,确保:
如果同时修改多个站点的端口,确保它们不冲突
修改端口后,访问网站时需要在URL中指定端口号,如:http://example.com:8080
如果使用HTTPS,通常需要保持443端口或相应修改SSL配置