zoukankan      html  css  js  c++  java
  • Nginx启动报错误unlink() “nginx.pid” failed (2: No such file or directory)

    在修改了配置文件之后,启动nginx的时候发现,进程已经存在了,但是端口没有监听到。

    查看错误日志,有如下错误信息

    2015/10/22 21:39:06 [alert] 26434#0: unlink() “/alidata/server/nginx/logs/nginx.pid” failed (2: No such file or directory)

    检查对比发现诡异的错误必然是由于简单的错误导致的。

    -t -c测试过配置文件的语法,提示是ok的,检查logs目录目录的权限也是正确的,启动nginx可以正确的更新到logs下面的pid文件

    检查主配置文件,发现日志格式定义的结尾少写了分号,

    log_format ‘$remote_addr – $remote_user [$time_local] “$request” ‘
    ‘$status $body_bytes_sent “$http_referer” ‘
    ‘”$http_user_agent” “#server_port” “$http_x_forwarded_for”‘;

    ps:之前为了方式测试是否是日志格式书写的错误,在最后一行加了#号,但是结果会导致错误日志也不会记录。

    折腾了好久,记录下,希望遇到的朋友可以有帮助

  • 相关阅读:
    SQL Server游标的使用【转】
    Window.Open参数、返回值
    .NET中class和struct的区别
    MVC中的几个问题汇总
    委托
    Hadoop集群环境搭建
    数学问题
    Ubuntu命令模式基础
    递归与分治-合并排序、快速排序以及循环赛问题
    Mongodb基础
  • 原文地址:https://www.cnblogs.com/junmo/p/5665808.html
Copyright © 2011-2022 走看看