如何在命令行中重启Nginx?
美国、香港服务器
如何在命令行中重启Nginx?
10-09 来源:
## 一、通用原生命令(大部分系统可用)
# 1. 平滑重载(修改配置优先用这个,不会断开现有连接)
nginx -s reload
# 2. 停止Nginx
nginx -s stop
# 快速强制停止
nginx -s quit
# 3. 完全重启(先停再启,网站会短暂打不开)
nginx -s stop && nginx
## 二、Systemd 系统命令(Ubuntu / Debian / CentOS7+)
# 平滑重载
systemctl reload nginx
# 完全重启
systemctl restart nginx
# 查看运行状态
systemctl status nginx
## 三、宝塔面板专属 Nginx 路径(宝塔必须注意)
宝塔 Nginx 不是系统默认 nginx,优先用下面这条:
# 宝塔平滑重载
/www/server/nginx/sbin/nginx -s reload
# 宝塔停止
/www/server/nginx/sbin/nginx -s stop
运维标准流程(改配置必按这个顺序)
# 1. 校验配置语法(必须!防止配置错误直接崩站)
nginx -t
# 2. 校验成功,再重载
nginx -s reload
## 补充
1. `nginx -t` 如果报错,**不要执行 reload/restart**,先修复配置
2. 高防业务尽量只用 `reload`,避免 `restart` 造成网站短暂断开、丢请求
3. 如果提示命令找不到 nginx,就用宝塔完整路径 `/www/server/nginx/sbin/nginx`
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快