SORU
24 Mayıs 2011, Salı


Nasıl göreceli bir yol kullanmak debug içinde AuthUserFile?

Bir ben var .debug temel kimlik doğrulaması kullanır. Bu yolu gibi görünüyor .dosya kullanır sunucu yapılandırma için Debug dosyasına, ama bunun yerine göreceli değil.

Bu yüzden olsa bile .debug ve .aynı dizinde dosyaları kullanır, bu çalışmıyor:

AuthType Basic
AuthName "Private Login"
AuthUserFile .htpasswd
Require valid-user

Ancak, eğer AuthUserFile mutlak yolunu kullanmak değiştirirsem çalışır:

AuthType Basic
AuthName "Private Login"
AuthUserFile "/home/user/public_html/mydir/.htpasswd"
Require valid-user

Ama bir şeyler farklı alanlarda birden fazla sitede bu gibi daha hareketli tercih ederim. Web de aradım ama herhangi bir çözüm olmadı. Göreli yol veya değişkenleri %{DOCUMENT_ROOT} gibi kullanmak mümkün mü?

CEVAP
9 AĞUSTOS 2012, PERŞEMBE


1) güvensiz sunucu kök altında .htpasswd dosyası olarak kabul edilir Unutmayın.

2) docs göreli yolları hakkında bunu söylemek, şansın yok görünüyor:

Dosya yolunu kullanıcı dosya yolu. Eğer mutlak (eğer bir çizgi ile başlar değil mi yani, eğer, ServerRoot göreli olarak kabul edilir.

3) cevaplarını tavsiye edilen kullanım ortam değişkenleri de gayet iyi iş, tercih ederim koymak için bir tutucu .htaccess dosya ya da farklı versiyonları benim kod temeli ve dağıtım sürecini harekete hepsini (ben. e. tutucular değiştirmek ya da / uygun dosyayı yeniden adlandırın, taşıyın).

Java projeleri, Maven kullanmak için bu tür bir iş,, diyelim ki, PHP projeler, ben bir build.sh ve / veya install.sh kabuk o melodileri dağıtılan dosyalar için çevrelerine. Bu hedef çevresi (i. özellikleri sizin kod temeli decouples e. çevre değişkenlerini ve yapılandırma parametreleri). Genel olarak, bir uygulama için gereken uyum ortamı, öyle yaparsan bunun başka yolu yok karşılaşacağını sorunları bir kez çevre de vardır karşılamak için farklı uygulamalar, ya da tamamen ilgisiz, sisteme özel gereksinimleri.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • JTechTalk

    JTechTalk

    11 Temmuz 2010
  • Sorikan

    Sorikan

    3 ŞUBAT 2008
  • williamfitzsimmons

    williamfitzs

    14 Mart 2008