最近由于服务器centos7系统版本太老导致Halo博客后台api接口运行不稳定,选择换成Ubuntu18系统再次部署Halo。
在部署过程中遇到nginx反向代理问题
在查看输入sudo service nginx status 命令查看nginx运行状态时发现报错。
nginx: [error] open() "/var/run/nginx/nginx.pid" failed (2: No such file or directory)
这在提示在"/var/run/nginx/目录中找不到nginx.pid文件(这个文件用来放置启动多个文件副本)。
解决办法
- nginx配置文件nginx.conf并用vim打开。
- 在文件中找到 pid开头的一栏在后面加上/var/run/nginx/nginx.pid
- 保存退出。
输入killal -9 nginx 强制杀掉nginx所有进程,再次输入nginx -t 检查配置文件可行性 ,最后输入nginx -s reload重载进程。
PS:目前网上大部分方法不可取 ,因为nginx.service是编译过的不可修改,所以地址要跟着报错信息进行修改。