Nginx Yeniden Başlatma Sorunları


13

Nginx yeniden başlatıldığında aniden aşağıdaki hatayı alıyorum:

Nginx yeniden başlatılıyor: [alert]: hata günlük dosyası açılamadı: open () "/var/log/nginx/error.log" başarısız oldu (13: İzin reddedildi)
2011/02/16 17:20:58 [uyar] 23925 # 0: "kullanıcı" yönergesi, yalnızca ana işlem /etc/nginx/nginx.conf:1 içinde yoksayılan süper kullanıcı ayrıcalıklarıyla çalışıyorsa anlamlıdır.
/etc/nginx/nginx.conf sözdizimi yapılandırma dosyası tamam
2011/02/16 17:20:58 [oluştu] 23925 # 0: open () "/var/run/nginx.pid" başarısız oldu (13: İzin reddedildi)
/etc/nginx/nginx.conf yapılandırma dosyası başarısız

Sitenin ön ucunda yüklenir, ancak özellikle CSS gibi bazı dosyalar yüklenmez. Sunucuda mevcutlar, ancak kaynakları doğrudan Chrome'a ​​yüklerken "Hata! Bu sayfa bulunamıyor" diyorlar.

Etki alanı dosyalarım için suexec kullanarak apache dosyalarımı çalıştırmak için özel bir grup ve kullanıcı ayarladım. Ben nginx kök sahibi olduğunu düşünüyorum ancak hangi sorun olduğunu varsayalım ama hangi nginx dosya sahipliklerini değiştirmek istiyorsunuz?

Yanıtlar:


15

Veya nginx.log dosya izinlerini, nginx'i başlatmak için kullandığınız geçerli kullanıcıyla eşleşecek şekilde değiştirebilirsiniz:

chown your_user /var/log/nginx/error.log

Bu izinleri tüm nginx log dizinine eklemenizi öneririm

chown -R your_user /var/log/nginx/

11

Sadece nginx'i root kullanıcısı olarak veya sudo kullanarak başlatın

$>sudo /etc/init.d/nginx start

$>sudo service nginx start

Hangi ameliyat sisteminde olduğunuzdan emin değilim. Nginx.conf http://forum.nginx.org/read.php?11,2664 adresinde kullanıcı sahibini ayarlayın


Dheivame ye kadavule ... gerçekten cevabınız bana çok yardımcı oldu :) Teşekkürler
Abhiram

3

Nginx ana işleminin kök izinleri vardır, ancak Amplify-agent kök olmayan bir kullanıcı tarafından periyodik olarak 'nginx -t' komutunu yerine getirir. Error.log dosyasında bu hataların nedeni budur

Yani, bu hataları görmezden gelebilirsiniz.

" Sudo nginx -t" ' den çıktıyı karşılaştırarak kontrol edin

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.