Запрос API django с использованием https не работает
Когда я хочу запросить API, используя https, это не работает, и я не знаю почему...
Пример :
`http://myIp:8888/getValue` --> it works
`https://myIp:8888/getValue` --> it doesn't work
Вот мой dockerfile :
FROM python:3.7-buster
ENV PYTHONUNBUFFERED=1
WORKDIR /code
COPY requirements.txt /code/
RUN pip install -r requirements.txt
COPY . /code/
ENV PYTHONUNBUFFERED 1
ENV LANG C.UTF-8
ENV DEBIAN_FRONTEND=noninteractive
ENV PORT=8888
RUN apt-get update && apt-get install -y --no-install-recommends \
        tzdata \
        python3-setuptools \
        python3-pip \
        python3-dev \
        python3-venv \
        git \
        && \
    apt-get clean && \
    rm -rf /var/lib/apt/lists/*
EXPOSE 8888
CMD gunicorn Documents_management_back.wsgi:application --bind 0.0.0.0:$PORT
И мой docker-compose
version: "3.9"
services:
  web:
    build: .
    command: python manage.py runserver 0.0.0.0:8000
    volumes:
      - .:/code
    ports:
      - "8000:8000"
Кто-нибудь понимает, почему я не могу запросить, используя https?
Спасибо большое!
Эту проблему можно решить с помощью Nginx или аналогичного сервиса. Вы можете запустить HTTP-сайт с Django с помощью localhost:8000 и перенаправить его на внешний 443 порт с помощью обратного прокси. Внешний 443 может быть связан с лицензией SSL.