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

Ngày đăng: 03/11/2025
Lượt xem: 21
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

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

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

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
 
Tor là gì? Những điều phải biết về trình duyệt Tor
2025/12/22

Tor là gì? Những điều phải biết về trình duyệt Tor

Trình duyệt Tor là gì? Tor (viết tắt của The Onion Router) - Tor browser là một trình duyệt web mã nguồn...
Tác giả:
Đọc thêm
 
VPC là gì? Tìm hiểu chi tiết về Virtual Private Cloud
2025/12/19

VPC là gì? Tìm hiểu chi tiết về Virtual Private Cloud

VPC là gì? VPC (Virtual Private Cloud) là mô hình đám mây riêng ảo cho phép doanh nghiệp triển khai mộ...
Tác giả:
Đọc thêm
 
Virtualmin là gì? Quản lý web hosting với Virtualmin
2025/12/19

Virtualmin là gì? Quản lý web hosting với Virtualmin

Virtualmin là gì? Quản lý web hosting với Virtualmin   Virtualmin là gì? Virtualmin là một module mở rộng của W...
Tác giả:
Đọc thêm
 
Đánh giá Top 12 Control Panel miễn phí cho VPS và Hosting
2025/11/27

Đánh giá Top 12 Control Panel miễn phí cho VPS và Hosting

Đánh giá Top 12 Control Panel miễn phí cho VPS và Hosting   12 Control Panel miễn phí cho VPS và Hosting hiện na...
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
 
Aapanel là gì? Hướng dẫn cài đặt và sử dụng aaPanel
2025/10/31

Aapanel là gì? Hướng dẫn cài đặt và sử dụng aaPanel

Caption   Aapanel là gì? aaPanel là một control panel miễn phí và mã nguồn mở, nhằm hỗ trợ người dùng qu...
Tác giả:
Đọc thêm