Linux-026-Centos Nginx 配置 pid 文件路径解决 service nginx status 提示:Can't open PID file /var/run/nginx.pid (yet?) after start: No such file or directory

摘要:
查询官方文档后,我们知道了nginx。默认情况下,pid保存在nginx安装目录下的logs目录中。nginx的路径。pid可以通过以下两种方式通过配置实现:通过nginx。conf配置文件,指定pid文件的路径。编译和安装nginx时,请指定nginx的路径。pid文件通过--pid路径=path。这里的路径需要使用绝对路径。无论nginx使用什么方法。pid文件路径,建议默认配置路径为/var/run/nginx。要修改conf/nginx conf,请将下图中红色显示的配置添加到文件中,并指定pid文件的完整路径。检查nginx配置并重新加载配置后,检查nginx状态,不会出现异常。

在使用 service nginx status 命令查看 nginx 的运行状态时,提示:Can't open PID file /var/run/nginx.pid (yet?) after start: No such file or directory

导致 nginx 服务关闭,服务不可用,具体提示信息如下所示

Linux-026-Centos Nginx 配置 pid 文件路径解决 service nginx status 提示:Can't open PID file /var/run/nginx.pid (yet?) after start: No such file or directory第1张

查看 nginx.conf 配置文件,发现未配置 nginx.pid 的文件路径。后经查询官方文档,可知 nginx.pid 默认保存在了 nginx 安装目录下的 logs 目录下。

nginx.pid 的路径是可以通过配置实现,有如下两种方式:

  1. 通过 nginx.conf 配置文件,指定 pid 文件路径
  2. 在编译安装 nginx 时,通过--pid-path=PATH 指定 nginx.pid 的文件路径,此处的路径需要使用绝对路径

无论是用何种方式进行 nginx.pid 文件路径,建议默认配置路径为 /var/run/nginx.pid

修改 conf/nginx.conf,在文件中添加如下图中红色所示的配置,指定 pid 文件的全路径。

Linux-026-Centos Nginx 配置 pid 文件路径解决 service nginx status 提示:Can't open PID file /var/run/nginx.pid (yet?) after start: No such file or directory第2张

在检查 nginx 配置通过,重新加载配置后,查看 nginx 的状态就不会有异常存在了。

nginx -t
nginx -s reload

service nginx status

查看 nginx 运行状态命令行输出如下所示

Linux-026-Centos Nginx 配置 pid 文件路径解决 service nginx status 提示:Can't open PID file /var/run/nginx.pid (yet?) after start: No such file or directory第3张

免责声明:文章转载自《Linux-026-Centos Nginx 配置 pid 文件路径解决 service nginx status 提示:Can't open PID file /var/run/nginx.pid (yet?) after start: No such file or directory》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇screen的使用MySql快速插入以及批量更新下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

nginx配置跨域(CORS)、防盗链(valid_referers)、缓存(expires)、压缩(gzip)

环境: centos6/7,nginx-1.9.15. 摘要说明: 上一篇主要讲述nginx下的常用内置变量及if语句; 本章节主要讲述nginx的如何配置跨域、缓存、压缩; 步骤: 1.跨域 场景:首先我们举例看看什么叫做跨域: 当我们加载static.xxxx.com的页面之后,在js中调用www.xxxx.com接口,这个时候就叫做跨域;因为请求的...

nginx基本配置

一.nginx基本配置与参数说明 二.nginx配置超时时间 一.nginx基本配置与参数说明 #运行用户 ? 1 usernobody; #启动进程,通常设置成和cpu的数量相等 ? 1 worker_processes1; #全局错误日志及PID文件 ? 1 2 3 #error_loglogs/error.log;...

nginx1.14.0下载、安装、启动

nginx1.14.0下载及安装 wget http://nginx.org/download/nginx-1.14.0.tar.gztar -zxvf nginx-1.14.0.tar.gzcd nginx-1.14.0 下面的configure命令选择其中一种即可: ./configure //如果命令后面不带参数,则安装到默认路径:/usr/lo...

基于 Git Tag 发布及回滚代码

基于 Jenkins + Git + Ansible 发布 PHP 项目 1、部署 PHP 运行环境 PHP 是一个动态程序,负责解析 PHP-FPM 服务,而这个服务不支持静态网页处理,一般结合 Nginx 解决这个问题。Nginx 本身是一个静态 Web 服务器,并不支持解析 PHP 程序,但它支持了 FastCGI 接口来调用动态服务来解析 PHP...

NGINX 中文日志十六进制编码问题

Nginx访问日志在处理中文时,默认使用16进制编码处理。使我们对访问日志进行分析处理时,带来很大不便。含有中文字符的请求,日志记录如下: 171.43.238.62 - - [05/Dec/2017:21:40:57 +0800] "GET /xD6xD0xCExC4 HTTP/1.1" 404 171 "-" "curl/7.56.0"问题解决方案:...

nginx做80端口转发

server { server_name zjrzb.cn listen 80; location / { proxy_pass http://127.0.0.1:8090; proxy_set_header Host $host:80; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X...