温馨提示×

如何修改默认端口

小樊
58
2026-10-12 07:10:21
栏目: 编程语言

“修改默认端口”具体要看你指的是什么软件/服务(比如:Web 服务器、数据库、SSH、Docker、某个开发框架等)。下面我按常见场景给你说明,你可以对号入座;如果不在其中,告诉我具体是什么程序即可。


一、常见服务默认端口及修改方式

1. SSH(Linux,默认 22)

修改配置文件:

sudo vi /etc/ssh/sshd_config

找到:

#Port 22

改为:

Port 2222

重启服务:

sudo systemctl restart sshd

2. Nginx(默认 80 / 443)

编辑站点配置:

vi /etc/nginx/conf.d/default.conf

修改:

listen 8080;

重载:

nginx -s reload

3. Apache(默认 80)

vi /etc/httpd/conf/httpd.conf
# 或
vi /etc/apache2/ports.conf

修改:

Listen 8080

重启:

systemctl restart httpd

4. MySQL(默认 3306)

vi /etc/my.cnf

添加/修改:

[mysqld]
port=3307

重启:

systemctl restart mysqld

5. Redis(默认 6379)

vi /etc/redis.conf

修改:

port 6380

6. Spring Boot(默认 8080)

方式一:application.yml

server:
  port: 9090

方式二:启动参数

java -jar app.jar --server.port=9090

7. Docker 容器端口映射

docker run -p 8080:80 nginx

表示宿主 8080 → 容器 80


二、修改端口后常见注意事项

  • 防火墙需放行新端口(firewalld / iptables / 云安全组)
  • 服务监听地址是否为 0.0.0.0
  • 客户端连接时需显式指定端口
  • 避免与系统保留端口冲突(<1024 需 root)

如果你能告诉我:

  • ✅ 是什么软件(Nginx / MySQL / 自研服务 / 其他)
  • ✅ 操作系统(Linux / Windows / macOS)

我可以直接给你精确修改步骤。

0 踩