حتما تا حالا با این دیالوگ رو به رو شده اید؟ برای ساخت دیالوگی مشابه بر روی یک دایرکتوری در 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 کلمه عبور بگذارید.