Рейтинг:1

CORS не работает Приложение NGINX + DJANGO + REACT

флаг cn

Существующая конфигурация nginx приведена ниже. Я пробовал несколько способов, но ничего не работает.

сервер {
    имя_сервера backend.xxxxxx.com www.backend.xxxxxx.com;
    client_max_body_size 100M;
    #add_header Access-Control-Allow-Origin *;
    #add_header 'Access-Control-Allow-Origin' '*' всегда;
    место расположения / {
        #add_header 'Access-Control-Allow-Origin' '*' всегда;
        включить proxy_params;
        proxy_pass http://unix:/var/log/gunicorn/xxxxxx.sock;

        # Простые запросы
        #if ($request_method ~* "(GET|POST)") {
                #add_header "Access-Control-Allow-Origin" *;
        #}

        # Предварительные запросы
        #if ($request_method = ВАРИАНТЫ) {
        # add_header "Access-Control-Allow-Origin" *;
        # add_header "Access-Control-Allow-Methods" "GET, POST, OPTIONS, HEAD";
        # add_header "Access-Control-Allow-Headers" "Авторизация, Происхождение, X-Requested-With, Content-Type, Accept";
        # вернуть 200;
        #}
    }

    слушать 443 ssl; # под управлением Certbot
    ssl_certificate /etc/letsencrypt/live/backend.xxxxxx.com/fullchain.pem; # под управлением Certbot
    ssl_certificate_key /etc/letsencrypt/live/backend.xxxxxx.com/privkey.pem; # под управлением Certbot
    включить /etc/letsencrypt/options-ssl-nginx.conf; # под управлением Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # под управлением Certbot

}

сервер {
    если ($host = backend.xxxxxx.com) {
        вернуть 301 https://$host$request_uri;
    } # управляется Certbot


    слушать 80;
    имя_сервера backend.xxxxxx.com www.backend.xxxxxx.com;
    client_max_body_size 100M;
    вернуть 404; # под управлением Certbot


}

В Джанго я добавил Джанго-корс-заголовки плагин со всеми настройками. Нужно ваше экспертное предложение.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.