htaccess IP access
- Htaccess có rất nhiều tính năng hay, một trong những tính năng đó là làm việc với IP.
- Chúng ta có thể sử dụng
.htaccess
để ngăn chặn địa chỉ IP, hoặc chấp nhận địa chỉ IP, cùng xem bên dưới để hiểu rõ hơn nhé.
.htaccess, chặn địa chỉ IP (IP Blacklist)
- Việc ngăn chặn địa chỉ IP sẽ hữu ích khi bạn không muốn một địa chỉ IP nào đó xem trang web của bạn, ví dụ trường hợp bạn biết được IP nào đó access vào trang web của bạn với ý đồ xấu, hoặc đối tượng nào đó spam, ...
- Xem ví dụ sau để hiểu rõ hơn:
Ví dụ
order allow,deny
deny from 115.222.15.40
allow from all
- Giải thích nội dung trên:
order allow,deny
: thứ tự ưu tiên theo allow
trước, deny
sau.
deny from 115.222.15.40
: sẽ từ chối từ địa chỉ IP 115.222.15.40
allow from all
: do allow
được ưu tiên trước, nên dòng này được xử lý trước, sẽ chấp nhận tất cả địa chỉ IP.
- Điều đó có nghĩa là: sẽ chấp nhận tất cả IP, ngoại trừ IP có địa chỉ
115.222.15.40
.
Chặn nguyên dãy IP
order allow,deny
deny from 115.222.15.
allow from all
- Nội dung tương tự như trên, tuy nhiên giá trị IP chỉ có 3 giá trị, điều này có nghĩa là sẽ chặn nguyên dãy IP từ 0 tới 255 của chuỗi IP
115.222.15.
.htaccess, cho phép truy cập từ IP (IP Whitelist)
- Trong việc thiết kế web, trước khi trang web được public sẽ trải qua giai đoạn test thực tế, hoặc đối với yêu cầu chỉ cho một số IP access được trang administration, khi này việc giới hạn địa chỉ IP truy cập vào trang web là hết sức cần thiết, để làm việc này chúng ta có thể sử dụng
.htaccess
.
- Xem ví dụ sau để hiểu rõ hơn:
Ví dụ
order deny,allow
deny from all
allow from 112.220.12.30
- Giải thích nội dung trên:
order deny,allow
: thứ tự ưu tiên theo deny
trước, allow
sau.
deny from all
: sẽ từ chối tất cả địa chỉ IP
allow from 112.220.12.30
: chỉ chấp nhận địa chỉ IP 112.220.12.30
.
- Điều đó có nghĩa là: chỉ cho phép IP có địa chỉ
112.220.12.30
, còn lại không được phép.
Cho phép nguyên dãy IP
order deny,allow
deny from all
allow from 112.220.12.
- Tương tự như chặn IP bên trên, việc viết 3 giá trị IP có nghĩa là sẽ cho phép nguyên dãy IP từ 0 tới 255 của chuỗi IP
115.222.15.
được phép
- Tới đây thì các bạn đã hiểu được việc chặn hoặc cho phép IP như thế nào rồi he.