У меня проблема с 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;
}
}
Если вам нужна дополнительная информация, я добавь это сразу. спасибо.