NGINX 리디렉션에서 양식 데이터를 보존하는 방법은 무엇입니까?

NGINX 리디렉션에서 양식 데이터를 보존하는 방법은 무엇입니까?

들어오는 연결을 처리하는 Flask 서버와 nginx가 있습니다. https를 사용하여 Flask API의 특정 메서드를 호출하면 제대로 작동하지만 문제는 nginx가 http에서 https로 리디렉션되고 Python 호출에 포함된 데이터가 손실되는 경우입니다.

NGINX 구성 파일:

server {
    server_name myurl.com;
    listen 80;

    location / {
        return 301 https://myurl.com$request_uri;
    }
}

server {
    server_name myurl.com;
    listen 443 ssl;

    add_header Strict-Transport-Security "max-age=31536000";

    ssl_certificate /etc/letsencrypt/live/myurl.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/myurl.com/privkey.pem;

    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    
    ssl_prefer_server_ciphers on;

    location / {
        include uwsgi_params;
        uwsgi_pass flask_server:5555;
    }
}

파이썬 호출:

from requests import get

token = {'token': 'thetoken1234'}
data={'kms': '80000'}
response = get('http://myurl.com/evaluate_car', headers=token, data=data).json()

URL의 https 버전을 호출하면 제대로 작동하지만 http의 경우 데이터 사전의 "kms" 변수가 손실됩니다.

이 데이터 사전을 저장하려면 NGINX 구성 파일에 무엇을 포함해야 합니까?

관련 정보