Lighttpdを使用してirssiログファイルをローカルネットワーク経由で提供する


0

Lighttpdを使用して、いくつかのIrssiログファイルをローカルネットワーク経由で提供したい-[私の個人使用のため]。

Irssiは/ var / www /に書き込むことができず、パーミッションを変更することが「正しい」方法だとは思いません。

これを回避する「典型的な」方法はありますか?

irclogsフォルダーを/ var / www /にソフトリンクしようとしましたが、Lighttpdはそれらを提供しませんでした。

設定しました

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

しかし、それは一般的なウェルカムページを提供するだけです。個々のログファイル名を入力すると、test.txtファイル名と同様に、エラーが見つかりません。

cronジョブを使用してディレクトリをコピーするのは無駄に思えます...

これを行う方法、または試行した内容をデバッグする方法に関するアドバイスを探しています。

回答:


0

許可を変更してみませんか?それらを使用するための許可があります。そして、これはグループのアクセス許可が役立つ良い例です。

irssiユーザーの読み取りおよび書き込み権限と、Webサーバーユーザーの読み取り権限を持つログディレクトリを使用してみてください。

もちろん、その目的のために追加のグループを追加し、Webサーバーユーザーをそのグループに入れることもできます。

例:

フォルダー/ var / www / irclogs

許可:

User: [irssi-user]

Group: [web server group]

Mode (Folder): 0750

Mode (Files): 0640

Webサーバーがファイルを読み取ることができるように、irssiはファイルの読み取りと書き込みを行うことができ、他のユーザーはそれらにアクセスできません(モードを他のモードに設定しない限り)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.