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

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

  • 相关阅读:
    junit spring
    DFU协议介绍
    USB枚举过程
    触摸板单点描述符
    Linux下使用codeblocks交叉编译ARM-LINUX-GCC程序
    树莓派 原理图 摄像头接口定义
    usb描述符详细讲解
    常用的算法思想
    STM32f407 DCMI方式驱动 OV2640
    linux echo命令-转
  • 原文地址:https://www.cnblogs.com/junmo/p/5665808.html
Copyright © 2011-2022 走看看