Nginx не получает данные формы с другого компьютера - PullRequest
0 голосов
/ 04 мая 2020

У меня проблема с nginx, который не получает данные формы.

Сейчас я готовлю веб-приложение, используя nginx и aws ec2.

В настоящее время , ubuntu + django + uwsgi + nginx помещается на ec2 через s sh.

Проблема в том, что на моем компьютере все функции на странице экземпляров ec2 Publi c нормально работают, но если другой компьютер (другой IP-адрес) входит на страницу (страница открывается хорошо) и пытается отправить formData на сервер (nginx), то возникает ошибка 403 (неполное кодирование по частям).

Также установлено 80 портов в группе безопасности ec2.

Как я могу получить видеофайл (formData), отправленный внешним пользователем из браузера?

Что я сделал до сих пор

1.set client_max_body_size client_max_body_size 50M;

2. изменить значение сокета-сокета 660 => 666

3. изменить баланс нагрузки в циклическом режиме => га sh

4. изменил пользователя nginx .conf на www-data

//uwsgi.ini
[uwsgi]
uid=django
base=/var/www/fileconvert
home=%(base)/venv
chdir=%(base)
module=config.wsgi:application
env=DJANGO_SETTINGS_MODULE=config.settings
master=true
processes=5
socket=%(base)/run/uwsgi.sock
logto=%(base)/logs/uwsgi.log
chown-socket=%(uid):www-data
chmod-socket=666
vacuum=true

//uwsgi.service
[Unit]
Description=uWSGI Emperor service

[Service]
ExecStart=/var/www/fileconvert/venv/bin/uwsgi --emperor /var/www/fileconvert/run
User=django
Group=www-data
Restart=on-failure
KillSignal=SIGQUIT
Type=notify
NotifyAccess=all
StandardError=syslog

[Install]
WantedBy=multi-user.target

// sites-available/fileconvert
upstream django{
        server unix:/var/www/fileconvert/run/uwsgi.sock;
}
server {
        listen 80;
        server_name ec2_public_domain;
        charset utf-8;
        client_max_body_size 50M;

        location / {
                include /etc/nginx/uwsgi_params;
                uwsgi_pass django;
        }
}

Если вам нужна дополнительная информация, я добавь это сразу. спасибо.

...