运行sudo service nginx restart,报错* Restarting nginx nginx[fail],启动不了nginx,启动nginx报错

简介: 运行sudo service nginx restart,报错* Restarting nginx nginx[fail],启动不了nginx,启动nginx报错

//运行sudo service nginx restart报错
root@iZm5e3iekfi2rh6udbikaZ:/etc# sudo service nginx restart
 * Restarting nginx nginx                                        [fail]
//运行sudo service nginx start没有返回消息
root@iZm5e3iekfi2rh6udbikaZ:/etc# sudo service nginx start
//查看nginx进程,也没有响应的nginx进程
root@iZm5e3iekfi2rh6udbikaZ:/etc# ps -axu | grep nginx
root     17194  0.0  0.0  11760  2260 pts/4    S+   10:41   0:00 grep --color=auto nginx


解决的方法就是查看当前nginx是因为什么报错


//输入sudo nginx -t,查看错误原因
root@iZm5e3iekfi2rh6udbikaZ:/etc/nginx/conf.d# sudo nginx -t
//返回报错原因,我的错误原因是因为family1.conf文件的第22行少了一个";" 或者 "}"
nginx: [emerg] unexpected end of file, expecting ";" or "}" in /etc/nginx/conf.d/family1.conf:22
nginx: configuration file /etc/nginx/nginx.conf test failed


根据返回的错误原因修改了之后,再次运行sudo nginx -t,现在已经正确了


root@iZm5e3iekfi2rh6udbikaZ:/etc/nginx/conf.d# sudo nginx -t
//返回正确的信息
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful


再次启动nginx


//运行sudo service nginx start
root@iZm5e3iekfi2rh6udbikaZ:/etc/nginx/conf.d# sudo service nginx start
//查看nginx进程,可以看到nginx的进程,现在启动成功了~
root@iZm5e3iekfi2rh6udbikaZ:/etc/nginx/conf.d# ps -axu | grep nginx
root     17374  0.0  0.0  77932  2772 ?        Ss   11:00   0:00 nginx: master process /usr/sbin/nginx
root     17375  0.0  0.0  78280  3324 ?        S    11:00   0:00 nginx: worker process
root     17376  0.0  0.0  78280  3324 ?        S    11:00   0:00 nginx: worker process
root     17377  0.0  0.0  78280  3324 ?        S    11:00   0:00 nginx: worker process
root     17378  0.0  0.0  78280  3324 ?        S    11:00   0:00 nginx: worker process
root     17380  0.0  0.0  11760  2164 pts/4    S+   11:00   0:00 grep --color=auto nginx


目录
相关文章
|
应用服务中间件 nginx
【报错】在nginx下启动,登录成功后页面不跳转
【报错】在nginx下启动,登录成功后页面不跳转
571 4
|
9月前
|
应用服务中间件 Linux nginx
【Azure App Service】基于Linux创建的App Service是否可以主动升级内置的Nginx版本呢?
基于Linux创建的App Service是否可以主动升级内置的Nginx版本呢?Web App Linux 默认使用的 Nginx 版本是由平台预定义的,无法更改这个版本。
254 77
|
10月前
|
前端开发 应用服务中间件 nginx
docker安装nginx,前端项目运行
通过上述步骤,你可以轻松地在Docker中部署Nginx并运行前端项目。这种方法不仅简化了部署流程,还确保了环境的一致性,提高了开发和运维的效率。确保按步骤操作,并根据项目的具体需求进行相应的配置调整。
893 25
|
应用服务中间件 Shell PHP
windows系统配置nginx环境运行pbootcms访问首页直接404的问题
windows系统配置nginx环境运行pbootcms访问首页直接404的问题
|
前端开发 应用服务中间件 nginx
docker运行nginx镜像
这篇文章详细说明了如何在Docker中部署并运行Nginx服务,包括拉取镜像、配置文件的挂载以及容器的启动配置。
1765 0
docker运行nginx镜像
|
负载均衡 算法 应用服务中间件
nginx自定义负载均衡及根据cpu运行自定义负载均衡
nginx自定义负载均衡及根据cpu运行自定义负载均衡
339 1
|
负载均衡 应用服务中间件 nginx
解决nginx配置负载均衡时invalid host in upstream报错
在Windows环境下,配置Nginx 1.11.5进行负载均衡时遇到问题,服务无法启动。错误日志显示“invalid host in upstream”。检查发现上游服务器列表中,192.168.29.128的主机地址无效。负载均衡配置中,两个服务器地址前误加了"http://"。修正方法是删除上游服务器列表和proxy_pass中的"http://"。问题解决后,Nginx服务应能正常启动。
989 4
解决nginx配置负载均衡时invalid host in upstream报错
|
应用服务中间件 Linux PHP
【Azure 应用服务】App Service For Linux 环境中,如何修改 Nginx 配置中 server_name的默认值 example.com
【Azure 应用服务】App Service For Linux 环境中,如何修改 Nginx 配置中 server_name的默认值 example.com
153 0
|
应用服务中间件 Linux nginx
【Azure 应用服务】App Service For Container 配置Nginx,设置/home/site/wwwroot/目录为启动目录,并配置反向代理
【Azure 应用服务】App Service For Container 配置Nginx,设置/home/site/wwwroot/目录为启动目录,并配置反向代理
249 0
|
应用服务中间件 nginx
yum 安装报错 No package nginx available Error:Nothing to do
yum 安装报错 No package nginx available Error:Nothing to do
1076 1