linux误删acess.log后nginx无法启动的解决方法

 时间:2026-04-22 16:03:47

1、先打开winSCP软件进root账号,/us/local/nginx/logs下面,看到只剩下error.log一个文件了,本身应该是access.log  error.log   nginx.pid三个文件,因为删除了access.log,导致nginx无法运行了,我先把error.log文件download到本地,如图

linux误删acess.log后nginx无法启动的解决方法

linux误删acess.log后nginx无法启动的解决方法

2、在本地将error.log文件重命名为access.log,再上传到服务器上logs文件夹下

linux误删acess.log后nginx无法启动的解决方法

3、此时启动nginx是无法启动的,报错nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory),启动nginx.pid失败,

这个时候就要运行 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf命令,大家配置服务器的习惯不一样,可能路径也不一样。使用nginx -c的参数指定nginx.conf文件的位置

linux误删acess.log后nginx无法启动的解决方法

4、reboot一下服务器以后,我用了./nginx -s reload命令,发现logs下面nginx.pid已经出来了,我运行了下网站,打开了

linux误删acess.log后nginx无法启动的解决方法

  • 服务器处理速度变慢怎么修复
  • RMAN备份PLUS与INCLUDE和NOPROMPT还有input用法
  • 快启动pe之加密压缩文件教程
  • Ubuntu、Linux怎么安装Steam玩Dota2
  • EOS开发:使日期显示时分秒
  • 热门搜索
    马冬梅什么意思 fabe是什么意思 三相四线是什么意思 股权变更需要什么资料 瓜熟蒂落的意思 氧化钙是什么意思 救赎的意思 栗子和什么不能一起吃 酒干倘卖无的意思 邮政贷款需要什么条件