PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : گذاشتن پسورد روی پوشه ها در nginx



s_dastjani
October 8th, 2013, 20:51
سلام
آیا راهی هست که بشه روی پوشه ها در وبسرور nginx پسورد قرار داد؟
شبیه Password Protect Directories در cpanel

bmi
October 8th, 2013, 20:53
بله این امکان وجود دارد

s_dastjani
October 8th, 2013, 20:57
خب میشه بفرمایید چجوری؟
پنل خاصی هم ندارم از وب مین استفاده میکنم

ded_usa
October 8th, 2013, 21:01
والا در وب مین نمیدونم پ خ کنین تست کنیم بهتون میگیم چیکار کنین

bmi
October 8th, 2013, 21:07
اطلاعات ارسال کنید تا بررسی شود

nginxweb
October 9th, 2013, 01:23
درود بر شما

در فایل کانفیگ nginx کد زیر را وارد نمایید:


location ^~ /folder/ {
auth_basic "Restricted Area";
auth_basic_user_file conf/htpasswd;
}

* بجای folder مسیر فولدر
سپس فایل پسورد را در مسیر conf ایجاد نمایید و پسورد و یوزر نیم را در فایل وارد نمایید به شکل زیر مثلا:


user:pass
user2:pass2
user3:pass3

* فراموش نکنید که پسوردهای بصورت hash code باید convert گردد

p2m
October 9th, 2013, 02:47
هش از نوع md5 باید باشه؟

d3m0n3y3z
October 9th, 2013, 09:38
خیر. با htpasswd که به همراه Apache نصب میشه می تونید تولیدشون کنید. اگه هم کار با command line براتون سخته می تونید htpasswd GUI رو دانلود کنید.

s_dastjani
October 9th, 2013, 10:49
سپس فایل پسورد را در مسیر conf ایجاد نمایید و پسورد و یوزر نیم را در فایل وارد نمایید به شکل زیر مثلا:

تشکر
مسیر conf کجاست؟ من هر جایی گذاشتم جواب نداد
/etc/nginx/conf/htpasswd



location ^~ /folder/ {
auth_basic "Restricted Area";
auth_basic_user_file conf/htpasswd;
}
این کد باید داخل بلوک server قرار بگیره؟

s_dastjani
October 14th, 2013, 16:23
up