Bài viết sẽ hướng dẫn cách thiết lập cấu hình htaccess (.htaccess) cho Apache. Hướng dẫn sẽ bao gồm các chủ đề liên quan đến xử lý quyền truy cập file, chuyển hướng và giới hạn địa chỉ IP.
Các bước thực hiện như sau:
1. Cập nhật hệ thống:
sudo apt-get update && sudo apt-get upgrade
2. Sơ lược về HTAccess
.htaccess là một tập tin cấu hình cho máy chủ web Apache. Đây là một công cụ vô cùng mạnh mẽ, có thể được sử dụng để sửa đổi cấu hình Apache mà không cần chỉnh sửa các tập tin cấu hình Apache. Các phần sau mô tả cách tạo cấu hình này và sử dụng nó để hạn chế danh mục thư mục và địa chỉ IP, và để xử lý chuyển hướng.
2.1. Bật .htaccess
Theo mặc định, .htaccess không có sẵn. Để kích hoạt nó, bạn cần phải chỉnh sửa tập tin cấu hình.
- Sử dụng trình soạn thảo văn bản để mở file cấu hình:
sudo nano /etc/apache2/sites-available/vidu.com.conf
- Trong khối VirtualHost (</ VirtualHost>) hãy thêm:
....
</VirtualHost>
<Directory /var/www/html/vidu.com/public_html>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
- Lưu và khởi động lại apache
sudo service apache2 restart
2.2. Hạn chế danh sách thư mục
Theo mặc định, ai đó truy cập trang web của bạn có thể xem thư mục và cấu trúc tập tin, và truy cập vào các tập tin trên máy chủ web. Thực tiễn tốt nhất là hạn chế quyền truy cập vào thư mục. Một cách để có thể hạn chế điều này là thông qua .htaccess.
2.2.1. Tạo .htaccess
- Các hệ thống CMS như Wordpress tạo các cấu hình .htaccess theo mặc định. Hướng dẫn này giả định rằng không có tập tin .htaccess tồn tại, vì vậy bạn phải tạo một cách thủ công. Điều hướng đến thư mục gốc của trang web của bạn:
cd /var/www/html/vidu.com/public_html
- Tạo một file tin .htaccess:
sudo nano /var/www/html/vidu.com/public_html/.htaccess
Options -Indexes
- Bây giờ, nếu bạn điều hướng đến trang của bạn, bạn sẽ thấy một thông báo Forbidden,cần chỉ định cụ thể các tập tin hoặc thư mục mà bạn muốn xem.
(xem tiếp phần 2: Chặn IP và điều hướng trang)
» Tin mới nhất:
» Các tin khác: