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

    Moderator

    Thành viên BQT

    Tham gia ngày:
    16/4/14
    Bài viết:
    790
    Đã được thích:
    67
    Đ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



Like và Share ủng hộ ITSEOVN