При запуске из файла (пробовались .php .sh) падает ошибка "413 Request Entity Too Large | nginx/1.24.0 (Ubuntu)"
Параметр client_max_body_size указан 100m в файле /etc/nginx/nginx.conf, нигде не переопределяется
Буквально на днях столкнулся с этой ошибкой. У клиента 1С опубликована через Apache, а возвращает 413 nginx. Оказалось по дороге стоял балансировщик на nginx и в нем не было сконфигурировано, а по -умолчанию там ограничение 1МБ.
Nginx ограничения на разных уровнях:
Проверьте, что client_max_body_size установлен не только в nginx.conf, но и в:
http {...}
server {...}
location {...}
Nginx ограничения на разных уровнях:
Проверьте, что client_max_body_size установлен не только в nginx.conf, но и в:
http {...}
server {...}
location {...}
В server и location "client_max_body_size " не было установлено, сейчас результат тот же
rPman, Подаю POST-запрос на сторонний сервер с передачей файла
На другой стороне проблем нет, так как, запуская cURL-запрос с моего же сервера из терминала, всё проходит
Если делать запрос из файла, то nginx говорит, что тело запроса слишком большое "413 Request Entity Too Large | nginx/1.24.0 (Ubuntu)"
Через консоль запрос, где передаётся файл любого размера проходит успешно
Не через консоль - выходит ошибка "413 Request Entity Too Large | nginx/1.24.0 (Ubuntu)", по которой видно, что nginx не пропускает этот запрос в связи с размером отправляемого файла от 1,5/2 Мб
Если отправляемый файл до ~1,5 Мб, то запрос проходит успешно
php не запускается в браузере! нет ну конечно можно найти php на webasm но это точно не ваш случай.
что бы 'php запустился в браузере' тебе нужно его запустить в веб сервере.
Я верно понимаю что ты установил локально вебсервер, в котором запускаешь 'nginx/1.24.0 (Ubuntu)' в котором настроил php-fpm в котром у тебя написана команда отправки post http://IP_СЕРВЕРА/file/upload и она не отрабатывает и пишет '413 Request Entity Too Large | nginx/1.24.0 (Ubuntu)' значит вот СВОЙ nginx php fpm и настраивай, в нем прописан лимит на объем памяти