Настройка Nginx Django ERR_CONNECTION_CLOSED

Рейтинг: 0Ответов: 0Опубликовано: 14.06.2023

Нужна помощь с настройкой сервера Nginx

Проблема в том, что сервер прекрасно работает на 80 порту http://localhost/ http://127.0.0.1/ http://example.ru Все открывается

Не работает https://localhost/ https://127.0.0.1/ https://example.ru Выдает ошибку Не удается получить доступ к сайтуСайт localhost неожиданно разорвал соединение. Попробуйте сделать следующее: Проверьте подключение к Интернету. Проверьте настройки прокси-сервера и брандмауэра. Выполните диагностику сети в Windows ERR_CONNECTION_CLOSED

При обращение по https://127.0.0.1:8000/ Этот сайт не может обеспечить безопасное соединениеСайт 127.0.0.1 отправил недействительный ответ. Выполните диагностику сети в Windows. ERR_SSL_PROTOCOL_ERROR

Первоначальную настройку Nginx выполнял по инструкции https://help.reg.ru/support/ssl-sertifikaty/3-etap-ustanovka-ssl-sertifikata/kak-nastroit-ssl-sertifikat-na-nginx

nginx.conf

events {}
http {
server {
    listen 80;
    listen [::]:443 ssl;
    server_name example.ru localhost;

    # SSL-сертификаты
    ssl_certificate /etc/nginx/certs/example.crt;
    ssl_certificate_key /etc/nginx/certs/example.key;

    ssl_session_cache shared:SSL:10m;
    ssl_session_timeout 10m;
    keepalive_timeout 70;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;
    ssl_stapling on;
    ssl_trusted_certificate /etc/nginx/certs/ca.crt;
    resolver 8.8.8.8;

    location / {
        proxy_pass http://example_app:8000;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
 }}

docker-compose.yml

version: '3'

networks:
  imggen_network:
    driver: bridge

services:
  example_app:
    container_name: example_app
    build:
      context: .
      dockerfile: Dockerfile
    ports:
      - "8000:8000"
    command: >
      sh -c "
        python3.9 backend/example_app/manage.py check &&
        python3.9 backend/example_app/manage.py makemigrations &&
        python3.9 backend/example_app/manage.py migrate &&
        python3.9 backend/example_app/manage.py runserver 0.0.0.0:8000"
    networks:
      - imggen_network

  nginx:
    container_name: nginx
    image: nginx:latest
    ports:
      - "80:80"
      - "443:443"
    volumes:
      - ./nginx/nginx.conf:/etc/nginx/nginx.conf:ro
      - ./nginx/certs:/etc/nginx/certs:ro 
    depends_on:
      - example_app
    networks:
      - imggen_network

Возможно я не там смотрю, возможно проблема в настройки джанго?

Ответы

Ответов пока нет.