İzin reddedildi: /home/.htaccess pcfg_openfile: htaccess dosyası kontrol edilemiyor


13

Bu etki alanı bu sabah çalışıyordu, şimdi hata günlüğümde 403 hatası ve yukarıdaki mesajı alıyorum. .Htaccess dosyaları kullanmıyorum ama sunucuda bazı kopyalar yapıyorum, bu yüzden işleri karıştırmış olabilirim ama bu etki alanında değişiklik yapmadım (kazara olmadıkça!). Zaten bu pcfg_openfile şey nedir?

Birçok googleing yapıldı, ancak çözümlerin hiçbiri bu koşullara uygun görünmüyordu. Sunucu ubuntu Hardy Heron.

Yanıtlar:


19

büyük olasılıkla web sunucusunun .htaccess'i aradığı dizindeki (veya ebeveynlerinden birinin) izinlerini değiştirmiş olursunuz, böylece web sunucusu artık bir .htaccess dosyası olup olmadığını kontrol edemez.

önce dizindeki izinleri düzeltin (dizin sunucusunun yazılabilir olmasını isteyip istemediğinize bağlı olarak 755 veya 775 web sunucusu işlemi tarafından rx olması gerekir). Dosya sunucusu köküne (yani /) yedeklenen her üst dizinin izinlerinin web sunucusu tarafından rx olduğundan emin olmanız gerektiğini unutmayın.

ve sonra, aslında .htaccess dosyaları kullanmıyorsanız ve ileride kullanmak gibi bir amacınız yoksa (yani tüm yapılandırmanızı httpd.conf / apache.conf dosyasına koymak istiyorsanız), apache yapılandırmasında htaccess dosyalarını devre dışı bırakın.

geçerli dizinde ve her üst dizinde .htaccess dosyalarının varlığını denetlemek, okumak ve ayrıştırmak için küçük bir performans cezası vardır. çok küçük ama birçok istek olduğunda toplanır.


Açık. Somehome / home dizinindeki izinleri değiştirmeyi başardı ve bu her şeyi berbat etti. Çok teşekkürler!
user19196

2

.Htaccess'in sunucu tarafından okunamadığı açık değilse (0755 veya .htacess ve ağacın geri kalanı www-veri grubundaysa), yalnızca daha yüksek bir dizin kökü arayın *** * değil **** dünya yürütmek erişim var.

Apache'nin bir dosya bulabilmesi için ağaçta arama yapması gerekir. Root: root olan bir dizin global yürütme erişimine sahip değilse bunu yapamaz.

Bunu birkaç kez taktım .... :-)


"Root: root olan bir dizin global yürütme erişimine sahip değilse bunu yapamaz." Bu her zaman doğru değildir. SuPHP çalıştırıyorsanız, dosya sahibi olarak PHP çalışıyor. Teorik olarak, dosya sahibi olan kullanıcıya geçerek Apache'nin erişimini test edebilmeli ve oraya gidip gelemeyeceğinizi görmelisiniz.
Buttle Butkus
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.