Có cách nào để cho phép nhiều tên miền chéo sử dụng Access-Control-Allow-Origin
tiêu đề không?
Tôi biết điều đó *
, nhưng nó quá mở. Tôi thực sự muốn cho phép chỉ một vài tên miền.
Ví dụ, một cái gì đó như thế này:
Access-Control-Allow-Origin: http://domain1.example, http://domain2.example
Tôi đã thử đoạn mã trên nhưng dường như nó không hoạt động trong Firefox.
Có thể chỉ định nhiều tên miền hay tôi bị mắc kẹt chỉ với một tên miền?
Access-Control-Allow-Origin
tiêu đề không có nghĩa là các tên miền khác không thể kích hoạt một phương thức trên điểm cuối này (ví dụ: phương thức API REST). Điều đó chỉ có nghĩa là nguồn gốc không được phép không thể sử dụng kết quả trong javascript (trình duyệt đảm bảo điều này). Để hạn chế quyền truy cập vào điểm cuối cho các miền cụ thể, hãy sử dụng bộ lọc yêu cầu phía máy chủ, ví dụ trả về HTTP 401 cho các miền không được phép.
Vary: Origin
tiêu đề khi bạn muốn sử dụng nhiều URL, xem: fetch.spec.whatwg.org/#cors-protatio-and-http-caches