CORS được bật bởi mặc định với fetch , nhưng máy chủ của bạn sẽ cần được định cấu hình để xử lý các yêu cầu nguồn gốc chéo.
Giả sử máy chủ của trường bạn đang chạy Apache, bạn có thể thực hiện việc đó bằng cách thêm tệp .htaccess vào thư mục PHP của mình. Chỉ cần đặt tên tệp là .htaccess và thêm dòng sau.
Header set Access-Control-Allow-Origin "*"
Điều này yêu cầu máy chủ Apache phải được định cấu hình để cho phép ghi đè trong DocumentRoot . DocumentRoot là thư mục gốc mà Apache đang lưu trữ. Ví dụ:giả sử bạn đang lưu trữ example.com từ /var/www/example danh mục. /var/www/example là DocumentRoot.
Trong cấu hình Apache cho example.com, AllowOverride Chỉ thị phải được đặt để cho phép .htaccess tệp để ghi đè cấu hình cơ sở - nếu không thì .htaccess tệp bị bỏ qua.
Để cho phép Apache kiểm soát và sửa đổi các tiêu đề phản hồi và yêu cầu HTTP, mod_headers mô-đun phải được kích hoạt. Từ một thiết bị đầu cuối, nhập lệnh sau.
a2enmod headers
Nếu vẫn thất bại, bạn có thể thử chỉnh sửa tiêu đề HTTP phản hồi (từ máy chủ) bằng PHP, bằng cách thêm dòng sau vào tập lệnh PHP của bạn - có thể ở trên cùng trước bất kỳ thứ gì khác.
header("Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}");