Получение ошибки django cors для субдомена, но работает на другом домене
У меня есть приложение django, работающее с gunicorn и nginx.
При выполнении запроса с [ALL https] project.vercel.app
на backend.domain.com
работает корректно.
Но когда я делаю запрос с domain.com
(Devtools>RequestHeader>Origin : www.domain.com
) на backend.domain.com
, он выдает CORS ошибку "has been blocked by CORS policy: На запрашиваемом ресурсе отсутствует заголовок 'Access-Control-Allow-Origin'.".
В настройках Django есть
"corsheaders" in INSTALLED_APPS
MIDDLEWARE = [
"django.middleware.security.SecurityMiddleware",
"django.contrib.sessions.middleware.SessionMiddleware",
"corsheaders.middleware.CorsMiddleware",
"django.middleware.common.CommonMiddleware",
...
]
CORS_ALLOWED_ORIGINS=("www.domain.com", "project.vercel.app") **BOTH ARE HTTPS**
Оба проекта project.vercel.app и www.domain.com должны работать, и ошибка cors не должна появляться, потому что это аналогичный подход!