使用 Lighttpd 通过本地网络提供 irssi 日志文件

使用 Lighttpd 通过本地网络提供 irssi 日志文件

我希望使用 Lighttpd 通过本地网络提供一些 Irssi 日志文件 - [供我自己私人使用]。

Irssi 无法写入 /var/www/,我不认为更改权限是'正确的'做事的方式。

有没有'典型的'怎么解决这个问题?

我尝试将 irclogs 文件夹软链接到 /var/www/,但 Lighttpd 无法为其提供服务。

我已经设定

server.document-root = /home/user/irclogs/ 

但这只是提供了通用的欢迎页面。输入单独的日志文件名会导致未找到错误,test.txt 文件名也是如此。

使用 cron 作业复制目录似乎有点浪费……

我正在寻求有关如何执行此操作或如何调试我所做的尝试的建议。

答案1

为什么不更改权限?权限就是用来使用的。这是组权限有用的一个很好的例子。

尝试为您的 irssi 用户使用具有读写权限的日志目录,并为您的 Web 服务器用户使用具有读取权限的日志目录。

当然,您可以为此目的添加一个额外的组,并将 Web 服务器用户放入该组中。

例子:

文件夹 /var/www/irclogs

权限:

User: [irssi-user]

Group: [web server group]

Mode (Folder): 0750

Mode (Files): 0640

这样,您的 Web 服务器就可以读取文件,irssi 可以读写文件,并且其他任何人都无法访问它们(除非您将模式设置为其他模式)。

相关内容