【问题标题】:Check who made changes in server检查谁在服务器中进行了更改
【发布时间】:2018-09-20 15:59:55
【问题描述】:

我们有一个数字海洋服务器,可以运行我们拥有的 5-6 个 wordpress 网站。我们有 3 名程序员可以访问服务器。今天所有网站都关闭了,直到我修复为止。直到一位程序员告诉我,我才知道这个问题。

我查了日志发现:

unix:/run/php/php7.0-fpm.sock failed

我看到了

Failed to restart php7.0-fpm.service: Unit php7.0-fpm.service is masked.

当我试图重新启动它时。

我检查了文件,该目录中没有任何内容,所以我安装,然后重新启动服务器,网站恢复在线。

我的问题是:有什么办法可以查出是谁干的?或者是什么时候发生的?任何帮助将不胜感激。谢谢。

【问题讨论】:

  • 一般来说,我从不向我的程序员提供命令行(终端)访问权限。最多可以使用 sftp 上传/下载代码文件
  • 在 ubuntu 服务器上,您可以查看/var/log/auth.log - 它会让您了解谁在什么时间登录。也许您可以根据 php-fpm 日志等中的时间戳在此处连接一些点
  • 是的,我知道一般情况下应该这样处理。但是我的公司很棘手,他们都可以访问这台服务器,因为我们过去在同一台服务器上处理不同的项目。并且公司的所有者希望至少有 2 人可以访问服务器。
  • 谢谢,@MadhurBhaiya 让我看看

标签: php wordpress nginx


【解决方案1】:

在我看来 nginx 崩溃了,必须重新启动。
这在我们的服务器上时不时会发生,并且重新启动服务器总是会使其重新联机。
在这种情况下,我认为您不应该指责任何人,因为有时这些事情只会发生在服务器上。
可能值得检查服务器是否存在任何潜在问题,例如磁盘空间等。
密切关注错误日志,看看是否提供任何线索。

【讨论】:

  • 谢谢,我注意到网站宕机后立即重新启动了 nginx,但没有任何变化。但我会继续寻找导致 /run/php/php7.0-fpm.sock 丢失的任何可能原因
  • 我检查了网站配置文件,位置 ~ \.php$ { fastcgi_pass unix:/run/php/php7.0-fpm.sock; // 文件在这里丢失了 2 个月 } 服务器运行到昨天没有问题,显示 502 bad gateway,unix:/run/php/php7.0-fpm.sock failed
猜你喜欢
  • 1970-01-01
  • 2017-04-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多