Lssttpd ile irssi log dosyalarının yerel ağ üzerinden sunulması


0

Lighttpd'yi bazı Irssi log dosyalarına yerel bir ağ üzerinden sunmak için kullanmak istiyorum - [kendi özel kullanımım için].

Irssi / var / www / 'a yazamaz ve izinleri değiştirmenin işleri yapmanın ' doğru ' yolu olduğunu sanmıyorum.

Bunun etrafında 'tipik' bir yol var mı?

Irclogs klasörünü / var / www / 'ye softlink etmeyi denedim ama Lighttpd onlara hizmet etmedi.

Ben ayarladım

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

ancak bu yalnızca genel karşılama sayfasını gösterir. Bir günlük dosyasında dosya adı yazmak, test.txt dosya adında olduğu gibi bulunamayan bir hatayla sonuçlanır.

Dizini bir cron işi ile kopyalamak israf gibi görünüyor ...

Bunun nasıl yapılacağı veya yaptığım girişimlerde hata ayıklama konusunda tavsiye arıyorum.

Yanıtlar:


0

Neden izinleri değiştirmiyorsunuz? Onları kullanmak için izinler var. Ve bu, grup izinlerinin yararlı olduğu yerlere güzel bir örnektir.

IRSI kullanıcınız için okuma + yazma izinlerine sahip bir günlük dizini ve web sunucusu kullanıcınız için okuma izinlerini kullanarak bir günlük dizini kullanmayı deneyin.

Elbette bu amaç için ek bir grup ekleyebilir ve web sunucularını bu gruba koyabilirsiniz.

Örnek:

Folder / var / www / irclogs

İzinler:

User: [irssi-user]

Group: [web server group]

Mode (Folder): 0750

Mode (Files): 0640

Bu şekilde web sunucunuz dosyaları okuyabilir, irssi dosyaları okuyabilir + yazabilir ve başka hiç kimseye erişemez (modu başka bir şeye ayarlamazsanız).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.