nginx无法启动

这篇具有很好参考价值的文章主要介绍了nginx无法启动。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.背景及描述

当我使用systemctl start nginx.service或者service nginx start命令启动nginx,发现启动失败.当使用nginx -t却显示OK.查看状态,信息如下:

情况1:

[root@CentOS-7-x86_64-DVD-2207-bt /]# nginx -t
nginx: the configuration file /www/server/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /www/server/nginx/conf/nginx.conf test is successful
[root@CentOS-7-x86_64-DVD-2207-bt /]# systemctl status nginx.service
● nginx.service - (null)
   Loaded: loaded (/etc/rc.d/init.d/nginx; bad; vendor preset: disabled)
   Active: failed (Result: exit-code) since 日 2023-03-05 13:22:07 CST; 58min ago
     Docs: man:systemd-sysv-generator(8)

3月 05 13:22:07 CentOS-7-x86_64-DVD-2207-bt systemd[1]: Starting (null)...
3月 05 13:22:07 CentOS-7-x86_64-DVD-2207-bt systemd[1]: nginx.service: control process exited, code=exited status=203
3月 05 13:22:07 CentOS-7-x86_64-DVD-2207-bt systemd[1]: Failed to start (null).
3月 05 13:22:07 CentOS-7-x86_64-DVD-2207-bt systemd[1]: Unit nginx.service entered failed state.
3月 05 13:22:07 CentOS-7-x86_64-DVD-2207-bt systemd[1]: nginx.service failed.

情况2:

[root@localhost logs]# systemctl status nginx.service
● nginx.service - SYSV: NGINX is an HTTP(S) server, HTTP(S) reverse proxy and IMAP/POP3 proxy server
   Loaded: loaded (/etc/rc.d/init.d/nginx; bad; vendor preset: disabled)
   Active: failed (Result: exit-code) since 五 2020-10-16 10:52:10 CST; 11s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 38258 ExecStart=/etc/rc.d/init.d/nginx start (code=exited, status=203/EXEC)

10月 16 10:52:10 localhost.localdomain systemd[1]: Starting SYSV: NGINX is an HTTP(S) server, HTTP(S) reverse proxy and IMAP/POP3 proxy server...
10月 16 10:52:10 localhost.localdomain systemd[1]: nginx.service: control process exited, code=exited status=203
10月 16 10:52:10 localhost.localdomain systemd[1]: Failed to start SYSV: NGINX is an HTTP(S) server, HTTP(S) reverse proxy and IMAP/POP3 proxy server.
10月 16 10:52:10 localhost.localdomain systemd[1]: Unit nginx.service entered failed state.
10月 16 10:52:10 localhost.localdomain systemd[1]: nginx.service failed.
123456789101112

2.临时解决方案

2.1 使用./nginx启动

参考多篇博客均以失败告终,最后偶然发现,如果通过安装目录下sbin中的nginx可以正常启动.命令如下:

#进入nginx安装目录下的sbin目录,并指定配置文件启动
./nginx -c /etc/local/nginx/conf/nginx.conf
12
2.2 杀掉./nginx启动的进程,再使用service方式启动

也有博客是这样说的

只是很多时候我们都先用/usr/local/nginx/sbin/nginx来启动了nginx

只要找到这个进程kill掉以后,再执行/etc/rc.d/init.d/nginx start就一切正常了
123

即:先kill掉./nginx启动的进程,然后再换成service nginx start方式启动

3.总结

如果符合如下状态

  • nginx -t显示状态ok

  • systemctl start nginx.service或者service nginx start命令启动nginx失败

  • 报错信息为:nginx.service - SYSV: NGINX is an HTTP(S) server, HTTP(S) reverse proxy and IMAP/POP3 proxy server

  • 报错信息为:Process: 38258 ExecStart=/etc/rc.d/init.d/nginx start (code=exited, status=203/EXEC)

请尝试:

  • 更改为./nginx -c /etc/local/nginx/conf/nginx.conf方式启动

  • kill掉./nginx启动的进程,然后再换成service nginx start方式启动文章来源地址https://www.toymoban.com/news/detail-456114.html

到了这里,关于nginx无法启动的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • nginx无法启动

    1.背景及描述 当我使用 systemctl start nginx.service 或者 service nginx start 命令启动nginx,发现启动失败.当使用 nginx -t 却显示OK.查看状态,信息如下: 情况1: 情况2: 2.临时解决方案 2.1 使用./nginx启动 参考多篇博客均以失败告终,最后偶然发现,如果通过安装目录下sbin中的nginx可以

    2024年02月06日
    浏览(35)
  • Linux中NGINX启动但是无法访问

    在Linux中已经将NGINX启动,但是 无法访问 或者是访问显示 此网站无法提供安全连接 HTTPS/HTTP问题 有可能使用的是HTTPS访问的所以造成显示 此网站无法提供安全连接 如果改用 HTTP 访问即可正常 将HTTPS,改成HTTP访问即可,具体原因不详 如果想使用HTTPS访问需要ssl证书 还是无法访

    2024年02月06日
    浏览(42)
  • Nginx安装启动后无法访问(访问拒绝连接)

    安装解压Nginx后,启动nginx.exe,浏览器访问localhost却访问不到(我们知道Nginx默认端口为80,可以直接localhost访问),访问却显示拒绝访问无法连接。 在cmd窗口中我们来到Nginx解压的根路径输入nginx -t检查nginx配合是否有问题,如下显示ok是没问题的,但是之前报了错误 原因是因

    2024年02月10日
    浏览(39)
  • 【Nginx】启动成功无法访问网页(完整的排除方案)

    👉【Nginx】启动成功无法访问网页(完整的排除方案)_nginx启动成功但是无法访问_渐暖°的博客-CSDN博客 阿里云服务器 直接设置安全组—添加端口。 

    2024年02月07日
    浏览(48)
  • nginx无法启动,任务管理器中找不到进程

    问题描述:在nginx官网下载压缩包并解压后,启动nginx.exe  ,后台会发生系统中断,任务管理器中找不到nginx进程,且无端口占用. 解决方法:下载的nginx目录中没有logs文件夹,新建logs文件夹并配置好文件目录后,在error中发现错误: 2024/03/28 00:11:01 [emerg] 13648#4044: CreateDirectory() \\\"C:nginx/tem

    2024年04月28日
    浏览(47)
  • systemctl start jenkins启动失败

    参照官网安装jenkins: https://pkg.jenkins.io/redhat-stable/ 安装完成后通过 systemctl start jenkins 命令启动, 失败 使用提示的 systemctl status jenkins.service 命令查看详细状态: 网上大多都说是jdk路径问题和jdk版本不符。而我换了很多版本,路径也加上了安装路径依然无法解决systemctl 启动的问

    2024年01月20日
    浏览(36)
  • systemctl 命令设置开机自启动失败

    哈喽大家好,我是咸鱼。今天跟大家分享一个关于 Linux 服务(service)相关的案例   我在 3 月 31日的时候发表了一篇《shell 脚本之一键部署安装 Nginx》,介绍了如何通过 shell 脚本一键安装 Nginx   我脚本中执行了 Nginx 开机自启动的命令,当我使用 systemctl status nginx 命令复核的

    2023年04月10日
    浏览(62)
  • systemctl status mysqld.service或者systemctl start mysqld 启动失败的解决办法

    报错过程: mysql需要启动,执行一下命令启动mysql: 结果出现如下提示 在这里给大家一个提示,因为每个人的报错原因不同,我们需要去查看mysql的日志 如果mysql日志太多,可以通过dG将mysql的日志全部删除,之后再执行启动musql的命令 找到日志中出现error的地方,根据具体问

    2024年02月08日
    浏览(62)
  • `systemctl` 启动单个服务,其中包含多个进程

    要使用 systemctl 启动单个服务,其中包含多个进程,你可以使用 Systemd 的 template 机制。以下是使用 Systemd \\\'template\\\' 以创建一个可同时启动多个进程的服务单元文件的过程: 为你的服务创建一个 template 服务单元文件。服务单元文件通常位于 /etc/systemd/system 目录中。使用以下命令

    2024年02月06日
    浏览(44)
  • systemctl docker start 启动失败 解决办法

    1.systemctl docker start 启动失败 yum 卸载重装   无用 重启虚拟机 无用 使用 systemctl status docker.service 查看结果 ● docker.service - Docker Application Container Engine    Loaded: loaded (/etc/systemd/system/docker.service; disabled; vendor preset: disabled)    Active: failed (Result: start-limit) since Sun 2022-11-13 03:01:3

    2024年02月04日
    浏览(75)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包