CORS là gì? Hướng dẫn bật CORS trên hosting cPanel

Ngày đăng: 03/11/2025
Lượt xem: 6
Theo dõi: youtube tiktok
Chia sẻ:
Đánh giá: 5/5 - (4 bình chọn)

Khi website của bạn cần truy cập dữ liệu từ một tên miền khác mà gặp lỗi, điều đó có thể do máy chủ chưa bật CORS trên cPanel. Trong bài viết này, HostingViet sẽ hướng dẫn bạn chi tiết các bước bật CORS để website của bạn hoạt động ổn định, không còn lỗi chặn truy cập tài nguyên giữa các domain.

CORS là gì
CORS là gì? Hướng dẫn bật CORS trên hosting cPanel

 

CORS là gì? 

CORS (Cross-Origin Resource Sharing) hay còn gọi là “Chia sẻ tài nguyên khác nguồn”, là một cơ chế bảo mật của trình duyệt web. Cơ chế này giúp kiểm soát việc truy cập dữ liệu giữa các website khác nhau, đảm bảo an toàn khi các trang web gửi và nhận tài nguyên qua lại.

Hiểu đơn giản, khi một website (A) muốn truy cập tài nguyên từ một website khác (B), trình duyệt sẽ kiểm tra quyền truy cập CORS. Nếu máy chủ của website B không cho phép, trình duyệt sẽ tự động chặn yêu cầu đó để bảo vệ người dùng.

Nhờ có CORS, các rủi ro như Cross-Site Request Forgery (CSRF) thì kiểu tấn công lợi dụng quyền truy cập của người dùng sẽ được giảm thiểu đáng kể.

Khi bạn bật CORS trên hosting cPanel nghĩa là bạn cho phép máy chủ của mình chấp nhận yêu cầu truy cập từ các domain khác theo quy tắc đã thiết lập. Điều này rất hữu ích nếu website của bạn cần kết nối API, CDN hoặc chia sẻ dữ liệu với hệ thống bên ngoài.

Blocked by CORS là gì?

“Blocked by CORS” là thông báo lỗi xuất hiện khi trình duyệt chặn yêu cầu truy cập tài nguyên từ một nguồn khác (cross-origin request). Lỗi này thường gặp khi website của bạn gọi API, hình ảnh, font hoặc dữ liệu từ một domain khác, nhưng máy chủ của domain đó chưa bật CORS để cho phép truy cập.

Ví dụ: khi trang web của bạn chạy tại mydomain.com nhưng muốn lấy dữ liệu từ api.otherdomain.com, nếu máy chủ api.otherdomain.com không cấu hình CORS, trình duyệt sẽ tự động chặn và hiển thị lỗi: “Blocked by CORS policy”. 

Nói cách khác, lỗi “Blocked by CORS” không phải do code front-end sai. Nguyên nhân của lỗi này do máy chủ đích server chưa cho phép chia sẻ tài nguyên giữa các domain. 

Để khắc phục lỗi này bạn cần bật CORS trên hosting cPanel, thêm quyền truy cập cho domain của mình trong file cấu hình (ví dụ: .htaccess hoặc phần thiết lập Header). Khi đó trình duyệt sẽ cho phép kết nối bình thường.

Blocked by CORS là gì?
Blocked by CORS là gì?

 

Hướng dẫn bật CORS trên hosting cPanel

Để bật CORS trên hosting cPanel, bạn có thể thực hiện dễ dàng chỉ trong vài bước. Cách phổ biến và đơn giản nhất là thêm đoạn mã cấu hình vào file .htaccess trên hosting của bạn.

Hướng dẫn bật CORS trên hosting cPanel
Hướng dẫn bật CORS trên hosting cPanel

 

Bước 1: Đăng nhập vào cPanel bằng tài khoản quản trị. Tại giao diện chính, tìm và mở File Manager (Trình quản lý tệp).

Bước 2: Trong thư mục gốc của website, tìm và mở file .htaccess. Nếu không tìm thấy, hãy bật tùy chọn “Hiển thị tệp ẩn” (Show hidden Files) → nhấn chuột phải vào file .htaccess → chọn Edit để chỉnh sửa nội dung file. 

Bước 3: Thêm đoạn mã sau vào cuối file .htaccess

<IfModule mod_headers.c>

Header set Access-Control-Allow-Origin "*"

</IfModule>

Nếu website sử dụng mã nguồn PHP, bạn thêm đoạn mã dưới đây: 

<?php

header("Access-Control-Allow-Headers: Authorization, Content-Type");

header("Access-Control-Allow-Origin: *");

header('content-type: application/json; charset=utf-8');

?>

Bước 4: Nhấn “Save Changes” để lưu lại. Có thể kiểm tra lại bằng cách truy cập lại website hoặc gọi API để kiểm tra đã bật CORS trên hosting cPanel thành công hay chưa.

Việc bật CORS trên hosting cPanel là thao tác quan trọng giúp website của bạn giao tiếp linh hoạt hơn với các nguồn dữ liệu bên ngoài, đặc biệt khi làm việc với API, CDN hoặc dịch vụ bên thứ ba. Với hướng dẫn của HostingViet trên đây, bạn có thể dễ dàng kích hoạt CORS, giúp website của bạn an toàn, linh hoạt và thân thiện hơn với các ứng dụng web hiện đại.

Bình luận
  • Báo xấu
    Phản hồi
    {comment_author}
    {comment_content}
Bài viết liên quan
 
So sánh VPN và VPS - Đâu là sự lựa chọn hoàn hảo?
2025/10/31

So sánh VPN và VPS - Đâu là sự lựa chọn hoàn hảo?

So sánh VPN và VPS - Đâu là sự lựa chọn hoàn hảo?   Tổng quan về VPN là gì? Trước khi so sánh VPN ...
Tác giả:
Đọc thêm
 
VPS bị lag? Nguyên nhân và Các cách xử lý nhanh chóng
2025/10/31

VPS bị lag? Nguyên nhân và Các cách xử lý nhanh chóng

VPS bị lag? Nguyên nhân và Các cách xử lý nhanh chóng   VPS bị lag là gì? VPS bị lag l&agrav...
Tác giả:
Đọc thêm
 
Laravel Hosting là gì? Các đơn vị cung cấp Laravel Hosting uy tín
2025/11/04

Laravel Hosting là gì? Các đơn vị cung cấp Laravel Hosting uy tín

Laravel Hosting là gì? Các đơn vị cung cấp Laravel Hosting uy tín   Laravel Hosting là gì? Laravel Hosting l&ag...
Tác giả:
Đọc thêm
 
Imunify360 là gì? Cách hoạt động và Lợi ích của Imunify360
2025/10/30

Imunify360 là gì? Cách hoạt động và Lợi ích của Imunify360

Imunify360 là gì? Cách hoạt động và Lợi ích của Imunify360   Imunify360 là gì? Imunify360 là phần...
Tác giả:
Đọc thêm
 
VPS AMD Là Gì? Tất cả những thông tin cần biết về VPS AMD
2025/11/14

VPS AMD Là Gì? Tất cả những thông tin cần biết về VPS AMD

VPS AMD là gì?  VPS AMD là một hình thức máy chủ ảo VPS được vận hành bởi phần cứng là CPU AMD EPYC, thay v&...
Tác giả:
Đọc thêm
 
Cách cài đặt n8n trên VPS Ubuntu nhanh, dễ dàng
2025/11/14

Cách cài đặt n8n trên VPS Ubuntu nhanh, dễ dàng

Cách cài đặt n8n trên VPS Ubuntu nhanh, dễ dàng   Yêu cầu về VPS khi cài đặt Ubuntu Trước khi cài đặt n8n ...
Tác giả:
Đọc thêm