我目前的项目面临挑战。我们将其放在 ec2 实例上,并且我们有一个开发服务器和一个生产服务器。现在的挑战是,每当团队成员在服务器上遇到错误时,我都必须使用 SSH(putty)连接到服务器,然后转到日志文件夹并使用打开日志文件
tail -f path/to/the/file
现在我想让整个团队都能轻松访问日志,并希望在类似这样的 URL 上显示它们www.mydomain.com/logs/apache或者/mysql这样就不需要每次都使用 SSH。我不希望 SSH 密钥分发给多个人,因为这可能会带来安全隐患,因此无法与所有人共享生产详细信息。
此外,每次建立 SSH 连接非常耗时。我并不是一名熟练的 Linux/Unix 开发人员,因此想寻求帮助,以了解我是否可以通过任何方式实现这一点。无论是使用命令还是使用 shell 脚本,都可以将日志的详细信息写入可通过 http 访问的文件。
谢谢
答案1
过去,我创建了指向 /var/log/ 区域的符号链接,以便 Apache 能够提供这些文件。例如:
# ln -s /var/log /var/www/logs
您可能应该考虑对此日志文件夹采取某种形式的安全措施,特别是当其公开可见时。