Selamlar dostlar,

Hiçbir kontrol paneli olmadan sunucu üzerinden nginx tarafından klasör şifrele nasıl olur ?

Çok basit adım adım hemen yapalım ;

Adım 1 : İlk önce dizinimiz için bir şifre belirleyelim. Bunu openssl ile yapacağız ;

openssl passwd yazdık isdeğimiz bir şifre belirledik. İki defa istecektir yazdığınız şifreyi akabinde size encrypted olarak verecektir.

Adım 2 : Şimdi istedğimiz bir dizine şifre okunacak dosyayı oluşturacağız. Örn ;

pico /etc/nginx/conf/sitepasswd

Editör ile ” sitepasswd ” isminde bir dosya oluşturduk ve düzenleme modundayız. Şimdi içerisine oluşturduğumuz şifreyi giriyoruz ;

admin:oluşturduğunuzşifre

Adım 3 : Sitenize ait conf dosyanıza girip, o dizine girildiğinde ne yapılması ve nereye şire soracağınız belirtiyoruz. Ekleyeceğimiz satırlar ;

# Admin Dizin Şifreleme
location /şifrelenecek_dizin {
auth_basic "Administrator Login";
auth_basic_user_file /etc/nginx/conf/sitepasswd;
}

Yukarıdaki ” auth_basic_user_file ” k.adı ve şifrenin bulunduğu dosyanın dizinidir.

Adım 4 : Her şey yolunda mı diye nginx -t ile conf dosyamızı check ediyoruz.

Adım 5 : Bir problem yok ise nginximizi reload ediyoruz. service nginx reload / /etc/init.d/nginx reload

Sağlıcakla kalın.