请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

4回答

编程浪子 2020-02-11 00:24:33

你好

报错内容如下
你确定  /etc/nginx/logs/nginx_error.log 路径存在? 例如  /etc/nginx/logs/ 目录存在?
Feb 10 00:58:55 localhost.localdomain nginx[6449]: nginx: [emerg] open() "/etc/nginx/logs/nginx_error.log" failed (2: No such file o


0 回复 有任何疑惑可以回复我~
  • 提问者 慕数据7421358 #1
    不存在这个路径诶
    回复 有任何疑惑可以回复我~ 2020-02-11 00:53:54
编程浪子 2020-02-10 23:26:50

你好

按照我说的一个完全复制,一个字符都不要该

按照我的命令执行 
sudo service nginx restart

此时会报错,然后执行命令(会有输出,请完整的把所有输出贴出来不要截图了,完全复制发出来)

systemctl status nginx.service

然后在执行 如下命令 (会有输出,请完整的把所有输出贴出来不要截图了,完全复制发出来)

journalctl -xe


0 回复 有任何疑惑可以回复我~
  • 提问者 慕数据7421358 #1
    执行systemctl status nginx.service之后:
    nginx.service - nginx - high performance web server
       Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled)
       Active: failed (Result: exit-code) since Mon 2020-02-10 00:58:55 EST; 29s ago
         Docs: http://nginx.org/en/docs/
      Process: 5755 ExecStop=/bin/kill -s TERM $MAINPID (code=exited, status=1/FAILURE)
      Process: 5616 ExecReload=/bin/kill -s HUP $MAINPID (code=exited, status=1/FAILURE)
      Process: 6449 ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf (code=exited, status=1/FAILURE)
    回复 有任何疑惑可以回复我~ 2020-02-11 00:13:57
  • 提问者 慕数据7421358 #2
    执行journalctl -xe之后:
    Feb 10 00:58:55 localhost.localdomain polkitd[672]: Registered Authentication Agent for unix-process:6433:4000227 (system bus name :
    Feb 10 00:58:55 localhost.localdomain systemd[1]: Starting nginx - high performance web server...
    -- Subject: Unit nginx.service has begun start-up
    -- Defined-By: systemd
    -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
    --
    -- Unit nginx.service has begun starting up.
    Feb 10 00:58:55 localhost.localdomain nginx[6449]: nginx: [emerg] open() "/etc/nginx/logs/nginx_error.log" failed (2: No such file o
    Feb 10 00:58:55 localhost.localdomain systemd[1]: nginx.service: control process exited, code=exited status=1
    Feb 10 00:58:55 localhost.localdomain systemd[1]: Failed to start nginx - high performance web server.
    -- Subject: Unit nginx.service has failed
    -- Defined-By: systemd
    -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
    回复 有任何疑惑可以回复我~ 2020-02-11 00:18:20
  • 提问者 慕数据7421358 #3
    -- Unit nginx.service has failed.
    --
    -- The result is failed.
    Feb 10 00:58:55 localhost.localdomain systemd[1]: Unit nginx.service entered failed state.
    Feb 10 00:58:55 localhost.localdomain systemd[1]: nginx.service failed.
    Feb 10 00:58:55 localhost.localdomain sudo[6431]: pam_unix(sudo:session): session closed for user root
    Feb 10 00:58:55 localhost.localdomain polkitd[672]: Unregistered Authentication Agent for unix-process:6433:4000227 (system bus name
    Feb 10 01:01:01 localhost.localdomain systemd[1]: Started Session 17 of user root.
    -- Subject: Unit session-17.scope has finished start-up
    -- Defined-By: systemd
    -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
    --
    -- Unit session-17.scope has finished starting up.
    --
    -- The start-up result is done.
    回复 有任何疑惑可以回复我~ 2020-02-11 00:18:56
编程浪子 2020-02-10 21:36:57

你好

不对,先执行 启动nginx 命令

sudo service nginx restart

然后会报错,再执行报错提示的两个命令。然后就可以看到错误提示,告诉你哪里有问题。我要看到明确执行的是哪个命令。只看到截图看不到命令无法判断

0 回复 有任何疑惑可以回复我~
编程浪子 2020-02-10 16:40:48

你好

截图不完整,应该还有其他的错误提示。

如下我截图中标注的命令在执行失败之后执行下,会告诉你那个文件出错了或者哪里出错了。把具体的都截图一下

https://img1.sycdn.imooc.com//szimg/5e4116f1096c7e5c15440380.jpg

0 回复 有任何疑惑可以回复我~
  • 提问者 慕数据7421358 #1
    这是第二个命令的
    回复 有任何疑惑可以回复我~ 2020-02-10 18:30:46
  • 提问者 慕数据7421358 #2
    nginx start restart stop都是可以执行的,就是reload执行不了
    回复 有任何疑惑可以回复我~ 2020-02-10 22:21:20
  • 提问者 慕数据7421358 #3
    老师,我又上传了2张图,第一行执行restart是可以的,当在server中添加location之后,restart就报错了,好奇怪
    回复 有任何疑惑可以回复我~ 2020-02-10 22:38:43
问题已解决,确定采纳
还有疑问,暂不采纳
快速上手Linux 玩转典型应用
  • 参与学习       1663    人
  • 解答问题       572    个

以主流CentOS 7 操作系统为例,系统讲解Linux,真实线上环境助你快速上手,独立配置运维服务器

了解课程
意见反馈 帮助中心 APP下载
官方微信