Ошибка 403 при запуске образа Docker в Windows, но работает в RHEL8

У меня есть веб-приложение, сделанное на Django, я собрал его и запустил в Linux Redhat 8, и оно отлично работает. Попытка запустить его на Windows с помощью Docker позволяет мне попасть на веб-страницу, но я не могу войти в систему, я просто получаю [POST] Ошибка 403 (Forbidden), Но образ одинаков в обеих средах.

Я получаю доступ к нему через 127.0.0.1:8000, который CSRF Enabled в settings. py и в ALLOWED_HOSTS и работает на RHEL8, но не позволяет мне войти на Windows (то же самое для 0.0.0.0:8000 и localhost:8000)

Как я запускаю его в обоих окружениях docker run -it --rm -p 8000:8000 my_image_name

Dockerfile:

FROM my_image_repo
ENV PYTHONUNBUFFERED 1
WORKDIR /app
COPY . /app/
EXPOSE 8000
CMD ["python3", "manage.py", "runserver", "0.0.0.0:8000"]
settings.py:

CSRF_TRUSTED_ORIGINS = [
'http://localhost',
'http://localhost:8000',
'http://127.0.0.1:8000',
'http://127.0.0.1',
'http://0.0.0.0'
]
ALLOWED_HOSTS = [
'http://localhost',
'http://localhost:8000',
'http://127.0.0.1:8000',
'http://127.0.0.1',
'http://0.0.0.0',
'localhost',
'0.0.0.0',
'localhost:8000',
'127.0.0.1',
'127.0.0.1:8000'
]

Есть ли какие-либо настройки брандмауэра, которые мне нужно изменить, чтобы он позволил мне сделать это на Windows? Обычно я работаю только на Linux, но компания требует, чтобы это работало и на Windows

Я попробовал добавить больше URL в ALLOWED_HOSTS и CSRF, а также добавил в settings.py эту строку: SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')

Не помогло.

Для работы в Linux мне пришлось добавить username:100000:65536 в /etc/subuid и /etc/subgid, есть ли эквивалент в Windows?

Ок Мне пришлось переместить /admin из urls.py в самый низ....

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