Ошибка CORS в студии лейблов при установке хоста и порта
Я пытаюсь запустить label-studio на своем локальном сервере и сделать обратный прокси. Однако, перейдя на сайт https://labelstud.io/guide/start#Run-Label-Studio-with-HTTPS. Я могу запустить label-studio, но при регистрации и входе в систему я получаю ошибку CORS.
[2024-02-04 16:07:29,509] [django.security.csrf::log_response::224] [WARNING] Forbidden (CSRF cookie not set.
Чтобы устранить ошибку CSRF cookie not set и проблему CORS при запуске Label Studio за обратным прокси с HTTPS, вы можете попробовать выполнить следующие действия:
Установите домен CSRF Cookie: Убедитесь, что домен CSRF cookie правильно установлен в настройках Django. Вы можете установить
CSRF_COOKIE_DOMAINна домен, с которого обслуживается ваш экземпляр Label Studio. Если Label Studio обслуживается с подпункта, вам также может понадобиться установитьCSRF_COOKIE_PATH.Настроить CSRF Trusted Origins: Если Label Studio обслуживается с домена, отличного от основного сайта, вам может понадобиться добавить домен в
CSRF_TRUSTED_ORIGINSв настройках Django.Включите CORS-заголовки: Убедитесь, что ваш обратный прокси настроен на правильную обработку CORS-запросов. Вам может понадобиться добавить необходимые CORS-заголовки, такие как
Access-Control-Allow-Origin,Access-Control-Allow-Methods,Access-Control-Allow-HeadersиAccess-Control-Allow-Credentialsв конфигурацию обратного прокси.Установите Secure Cookie: Если вы запускаете Label Studio через HTTPS, убедитесь, что настройки
SESSION_COOKIE_SECUREиCSRF_COOKIE_SECUREв Django установлены в значениеTrue, чтобы указать, что cookie должны передаваться только через защищенные соединения.Проверьте конфигурацию обратного прокси: Убедитесь, что ваш обратный прокси-сервер правильно настроен для передачи необходимых заголовков в Label Studio. Например, если вы используете Nginx, вам может потребоваться включить директивы
proxy_set_headerдля передачи заголовковHost,X-Real-IP,X-Forwarded-For,X-Forwarded-ProtoиX-Forwarded-Host.
Обновление переменных окружения:<<<49>>
SSRF_PROTECTION_ENABLEDtrue-
SECRET_KEYSECRET_KEY -
-
CsrfViewMiddlewareMIDDLEWARE -
Если вы попробовали выполнить эти действия и все еще сталкиваетесь с проблемами, пожалуйста, предоставьте более подробную информацию о конфигурации обратного прокси и все соответствующие журналы как Label Studio, так и обратного прокси. Это поможет более точно диагностировать проблему.