Hướng Dẫn Cấu Hình Chặn Quốc Tế Trên Nginx Và Cách Kiểm Tra

Bài viết này sẽ hướng dẫn bạn cách Cấu Hình Chặn Quốc Tế Trên Nginx Và Cách Kiểm Tra. Nếu bạn cần hỗ trợ, xin vui lòng liên hệ VinaHost qua Hotline 1900 6046 ext.3, email về [email protected] hoặc chat với VinaHost qua livechat https://livechat.vinahost.vn/chat.php.

Để chặn truy cập từ các quốc gia cụ thể bằng nginx, bạn có thể sử dụng các bước sau:

  1. Cài đặt ngx_http_geoip_module và các gói phụ thuộc cần thiết:
sudo yum install geoip-bin libnginx-mod-http-geoip
  1. File GeoIP.bat sẽ được lưu trong /usr/share/GeoIP/

  1. Thêm cấu hình sau vào tệp cấu hình của bạn /etc/nginx/nginx.conf
geoip_country /usr/share/GeoIP/GeoIP.dat;
            map $geoip_country_code $allowed_country {
            default yes;
            VN 1;
            AO 2;

Với VN, AO là mã của các quốc gia. 1, 2 là số có thể tùy chỉnh giúp chặn quốc gia cho từng web cụ thể

  1. Thêm cấu hình vào site cần chặn quốc gia.
vi  /etc/nginx/sites-available/default
if ($allowed_country = 1) {
        return 403;
}

  1. Kiểm tra truy cập web bằng quốc gia VN thì sẽ trả về status code là 403

  1. Hoặc có thể kiểm tra chặn tại https://check-host.net/

Ở đây đã cấu hình chặn thêm 1 số quốc gia , các quốc gia bị chặn sẽ hiện status code là 403.

Nginx

Chúc bạn thực hiện thành công!

THAM KHẢO CÁC DỊCH VỤ TẠI VINAHOST

>> SERVER – COLOCATION – CDN

>> CLOUD – VPS

>> HOSTING

>> EMAIL

>> WEBSITE

>> TÊN MIỀN

>> SSL – LICENSE

Đánh giá bài viết
Was this article helpful?
Đánh giá
Đánh giá bài viết
Đăng ký nhận tin

Để không bỏ sót bất kỳ tin tức hoặc chương trình khuyến mãi từ Vinahost

    Bài viết liên quan
    Bình luận
    Theo dõi
    Thông báo của
    guest
    0 Góp ý
    Phản hồi nội tuyến
    Xem tất cả bình luận