สามารถตั้ง username, password ให้เว็บไซต์หรือโฟลเดอร์อย่าง phpMyAdmin ได้เหมือนกัน
- สร้าง password file .htpasswd ก่อนโดยจริง ๆ มันคือตัวเดียวกับของ Apache สามารถใช้ command
sudo htpasswd -c /etc/phpmyadmin/.htpasswd {username}
เหมือนกันสามารถอ่านวิธีสร้างไฟล์นี้ได้จาก Apache: password หรือ- ไปที่ folder ที่เก็บไฟล์เว็บไซต์หรือโฟลเดอร์ที่ต้องการ เช่น
cd /etc/phpmyadmin/ - สร้างไฟล์รหัสผ่านโดยใช้คำสั่ง
sudo htpasswd -c .htpasswd {username} เช่น
sudo htpasswd -c .htpasswd pitt_p
ระบุรหัสผ่านและยืนยันรหัสผ่าน - สร้าง user เพิ่มเติมโดยไม่มี -c เช่น
sudo htpasswd .htpasswd pitt
จนกว่าจะครบ
- ไปที่ folder ที่เก็บไฟล์เว็บไซต์หรือโฟลเดอร์ที่ต้องการ เช่น
- ไปที่ nginx config เช่น
cd /etc/nginx/sites-available - เปิดไฟล์ config เว็บไซต์ที่ต้องการ เช่น
sudo nano pitt.plusmagi.com.conf เพิ่ม... server { ... location /phpmyadmin { auth_basic "Administrator’s Area"; auth_basic_user_file /etc/phpmyadmin/.htpasswd; } ... } ...
- แล้ว save โดน CTRL + X และ Y
- เทสคอนฟิกเกอเรชั่นโดยใช้
nginx -t - รีสตาร์ทเอนจินเอกซ์ โดย
sudo service nginx restart - เข้า url ที่ต้องการ ควรจะมีการถามยูสเซอร์ พาสเวิร์ด
อ่านเพิ่มเติม