حتما تا حالا با این دیالوگ رو به رو شده اید؟ برای ساخت دیالوگی مشابه بر روی یک دایرکتوری در nginx میتوانید این آموزش رو دنبال کنید.

 

ابتدا مطمئن شوید که پکیج مورد نیاز رو نصب کرده اید:‌

// Debian Based
sudo apt install apache2-utils

// RHEL or Cent OS
sudo yum install httpd-tools

سپس با دستور زیر یک کاربر به نام مورد نظر ساخته و با فشردن enter یک رمز نیز انتخاب کنید:

sudo htpasswd -c ~/.htpasswd eseminar

حالا باید تغییراتی به فایل کانفیگ nginx اضافه کنید:

server {
      ...
      auth_basic           "name";
      auth_basic_user_file /home/ubuntu/.htpasswd;
      ...
}

دقت کنید که میتوانید با اجرای مجدد دستور زیر کاربر های دیگه ای اضافه کنید:

sudo htpasswd ~/.htpasswd eseminar

همچنین می توانید در لوکیشن‌های دیگر نیز از این فایل استفاده کنید، یا فایل های دیگری ایجاد کنید. به همین سادگی می توانید بر روی یک دایرکتوری در nginx کلمه عبور بگذارید.

 

دسته بندی شده در:

برچسب ها:

, , ,