Ограничить CORS конкретным доменом в Rails? - PullRequest
0 голосов
/ 07 ноября 2019

Я бы хотел ограничить свой сервер рельсов, размещенный на heroku, на прием запросов CORS только от моего интерфейса.

Это мое cors.rb:

  allow do
    origins 'https://seanhetzel.github.io/adventure_archive_frontend'

    resource '*',
      headers: :any,
      methods: [:get, :post, :put, :patch, :delete, :options, :head]
  end
end

Однако, когда я предоставляю домен внешнего интерфейса, он блокируется и выдает эту ошибку:

index.html:1 Access to fetch at 'https://dry-sands-78217.herokuapp.com/api/v1/sites' from origin 'https://seanhetzel.github.io' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.

Я посмотрел на https://github.com/cyu/rack-cors/wiki/Origins-examples для документации.

Разве я не предоставляю домен в правильном формате? Что-то не так с запросом на получение?

...