Cấm IP được phép truy cập vào trang quản trị wordpress admin trên Nginx

Cấm IP được phép truy cập vào trang quản trị​​ wordpress admin trên Nginx

Để​​ tăng thêm bảo mật cho trang web wordpress có thể​​ thêm chức năng chỉ​​ cho phép 1 hoặc 1 vài IP được phép truy​​ cậpd đến trang wordpress admin. Cụ​​ thể​​ link của trang wordpress admin thường sẽ​​ 

https://yourdomain.com/wp-admin

hoặc không sử​​ dụng SSL

http://yourdomain.com/wp-admin

Bài Lab này sẽ​​ hướng dẫn cách Cấm tất cả​​ IP truy cập link wordpress chỉ​​ trừ​​ 1 vài IP được chỉ​​ định hay dùng. Nếu sử​​ dụng FTTH cần lưu ý vì để​​ tiết kiệm IP nhà mạng sẽ​​ cấp IP động cho nhiều Khách hàng cùng sử​​ dụng. IP động đó có thể​​ bị​​ thay đổi nếu moderm của nhà mạng cấp bị​​ khởi động lại.

Hướng dẫn này cũng là cách để​​ cấm IP có thể​​ truy cập đến 1 đường dẫn không được phép truy cập không nhất thiết là wp-admin

Yêu cầu: web server của bạn sử​​ dụng nginx​​ 

Các bước thực hiện.

kiểm tra file chạy nginx​​ ​​ đâu, thường sẽ​​ 

/etc/nginx/sites-enabled/yourdomain.conf

Thay​​ yourdomain.conf​​ tương​​ ứng với domain của bạn

add thêm cấu hình như sau​​ ​​ phía dưới cùng trước dấu }

nano /etc/nginx/sites-enabled/yourdomain.conf

 

 ​​ ​​ ​​​​ location = /wp-login.php {

 ​​ ​​ ​​ ​​ ​​​​ allow 1.1.1.1;

 ​​ ​​ ​​ ​​ ​​​​ allow 2.2.2.2;

 ​​ ​​ ​​ ​​ ​​​​ allow 3.3.3.3;

 ​​ ​​ ​​ ​​ ​​​​ deny all;

 ​​ ​​ ​​ ​​ ​​​​ include snippets/fastcgi-php.conf;

 ​​ ​​ ​​ ​​ ​​​​ fastcgi_pass unix:/run/php/php7.2-fpm.sock;

 ​​ ​​ ​​​​ }

sau đó khởi động lại nginx

service nginx restart

và kiểm tra lại​​ 

với IP không trong list truy cập

IP​​ ​​ trong list​​ ​​ ví dụ:​​ 1.1.1.1 và 2.2.2.2 và 3.3.3.3 sẽ​​ truy cập được bình thường.

Tham khảo:

https://websiteforstudents.com/

Chúc các bạn thành công.

 

 

BÀI VIẾT CÙNG CHUYÊN MỤC

Hướng dẫn nâng cấp GitLab EE 19.2.4 lên 19.3.2 an toàn trên Ubuntu 24.04
Hướng dẫn nâng cấp GitLab EE 19.2.4 lên 19.3.2 an toàn ...

Hướng dẫn nâng cấp GitLab EE 19.2.4 lên 19.3.2 an toàn trên Ubuntu 24.04

Mẫu nhúng HTML cho khóa học – Course trên Canvas LMS tại CloudX
Mẫu nhúng HTML cho khóa học – Course trên Canvas LMS ...

Mẫu nhúng HTML cho khóa học – Course trên Canvas LMS tại CloudX

Telegram biến mất khỏi App Store: Người dùng iPhone tải và cài đặt thế nào cho an toàn?
Telegram biến mất khỏi App Store: Người dùng iPhone ...

Telegram biến mất khỏi App Store: Người dùng iPhone tải và cài đặt thế nào cho ...

CẢNH BÁO BẢO MẬT: Lỗ Hổng Nghiêm Trọng CVE-2026-42533 Trên NGINX – Cập Nhật Ngay Để Tránh Rủi Ro Bị Tấn Công
CẢNH BÁO BẢO MẬT: Lỗ Hổng Nghiêm Trọng CVE-2026-42533 ...

CẢNH BÁO BẢO MẬT: Lỗ Hổng Nghiêm Trọng CVE-2026-42533 Trên NGINX – Cập Nhật ...

BACKUP DỮ LIỆU LỚN TỪ LINUX UBUNTU 24.04 LTS LÊN GOOGLE DRIVE AN TOÀN, TỐI ƯU BĂNG THÔNG
BACKUP DỮ LIỆU LỚN TỪ LINUX UBUNTU 24.04 LTS LÊN ...

BACKUP DỮ LIỆU LỚN TỪ LINUX UBUNTU 24.04 LTS LÊN GOOGLE DRIVE AN TOÀN, TỐI ƯU ...

Top 5 hệ thống LMS tốt nhất năm 2026 – Giải pháp quản lý học tập hiện đại cho trường học và doanh nghiệp
Top 5 hệ thống LMS tốt nhất năm 2026 – Giải pháp quản ...

Top 5 hệ thống LMS tốt nhất năm 2026 – Giải pháp quản lý học tập hiện đại cho ...