Получение ошибки 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 не должна появляться, потому что это аналогичный подход!

Вернуться на верх