Deny chặn truy cập đường dẫn trong nginx linux

Thảo luận trong 'VPS | Hosting Linux / Windows' bắt đầu bởi seolagi, 3/11/20.

  1. seolagi

    seolagi

    Vip Member

    Tham gia ngày:
    16/4/14
    Bài viết:
    704
    Đã được thích:
    55
    Điểm thành tích:
    28
    Mặc định khi chặn cấm không có truy cập đường dẫn trên apache chúng ta rất dễ dàng thao tác với file .htaccess, nhưng trên server nginx để chặn đường dẫn chúng ta phải truy cập vào conf php của vps để điều chỉnh.

    VD: để chặn không cho truy cập vào đường dẫn wp-login.php của website wodpress và chỉ cho phép một số ip truy cập vào thì ta làm như sau:

    Truy cập đường dẫn /usr/local/directadmin/data/users/user-web/nginx_php.conf
    Mã:
    location ~ \.php$
    {
        location ~ \wp-login.php$ {
           allow 1.2.3.4;
            deny all;
            include /etc/nginx/fastcgi_params;
           fastcgi_intercept_errors on;
            fastcgi_pass unix:/usr/local/php72/sockets/healct.sock;
          }
    }
    
    • wp-login.php là đường dẫn đăng nhập.
    • 1.2.3.4: là ip cho phép được truy cập.
    • Còn lại chặn tất cả không cho truy cập.
     
    Cảm ơn đã xem bài:

    Deny chặn truy cập đường dẫn trong nginx linux

    danh sách diễn đàn rao vặt gov chất lượng


Like và Share ủng hộ ITSEOVN