Mục lục

Giới thiệu.
CORS (Cross-Origin Resource Sharing) là cơ chế bảo mật cho phép website của bạn truy cập tài nguyên từ một tên miền khác. Nếu bạn đang lập trình web và gặp lỗi “No Access-Control-Allow-Origin”, rất có thể hosting chưa bật CORS. Trong bài viết này, Zhost sẽ hướng dẫn chi tiết cách bật CORS ngay trên cPanel Hosting.
Hướng dẫn thực thiện.
Bước 1: Đăng nhập vào cPanel.
- Nhập username và password hosting được Zhost cung cấp.

Bước 2: Truy cập vào hosting.
-
Đăng nhập cPanel của hosting Zhost.
-
Vào Files chọn File Manager.

- Truy cập đến thư mục gốc của website (thường là
public_htmlhoặc thư mục con chứa mã nguồn)

Bước 3: Chỉnh sửa file .htaccess.
-
Tìm file
.htaccess. -
Nếu chưa có, bạn có thể tạo file mới với tên
.htaccess.

- Click chuột phải rồi chọn Edit.

Bước 4: Thêm đoạn mã CORS vào .htaccess.
- Thêm đoạn code sau vào file .htaccess:
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Methods "GET, POST, OPTIONS, DELETE, PUT"
Header set Access-Control-Allow-Headers "Content-Type, Authorization"
</IfModule>

- Trong đó:
-
"*"cho phép tất cả domain truy cập (bạn có thể thay bằng domain cụ thể nhưhttps://yourdomain.comđể tăng bảo mật). -
Các phương thức (Methods) được cho phép gồm: GET, POST, OPTIONS, DELETE, PUT.
-
Bước 5: Lưu và kiểm tra.
-
Nhấn Save Changes để lưu file.

-
Xóa cache trình duyệt, sau đó truy cập lại API/website để kiểm tra.
Kết luận.
Việc bật CORS trên hosting cPanel giúp website hoặc API của bạn cho phép truy cập từ các domain khác, tránh lỗi “No Access-Control-Allow-Origin”. Bạn có thể dễ dàng cấu hình bằng cách chỉnh sửa file .htaccess trong thư mục public_html. Với hosting tối ưu của Zhost, thao tác này đơn giản, nhanh chóng và đảm bảo an toàn cho website.
