Назад | Перейти на главную страницу

Lighttpd, ошибка при загрузке, [413 - Request Entity Too Large]

Я разместил ветку на форумах Ubuntu пару месяцев назад, но я так и не получил от них ответа ... Итак, сегодня я ответил там и разместил здесь новую ветку, так как у меня такое чувство, что я больше не получу там ответа ...

Вот ветка на борту >>

http://ubuntuforums.org/showthread.php?t=2167812


Новый ответ, который я добавил сегодня >>

Итак, очевидно, что существует проблема с размером файла ... По крайней мере, это то, что я пришел к выводу из своих тестов ... С тех пор, как я запустил этот поток, ошибка сохраняется не только на сервере, используемом в этом потоке, но и на последних 3-4 серверах, которые я использовал. .. Просто не могу починить эту чертову штуку ...

Нет проблем с загрузкой файла размером 63 КБ ... Я создал вот такой файл, скачал и закачал ...

dd if=/dev/zero of=output63.dat bs=63K count=1
1+0 records in
1+0 records out
64512 bytes (65 kB) copied, 0.000119143 s, 541 MB/s

Ошибка при загрузке файла, созданного с помощью dd, размером 65 КБ

dd if=/dev/zero of=output.dat bs=65K count=1
1+0 records in
1+0 records out
66560 bytes (67 kB) copied, 0.000133106 s, 500 MB/s

Опять ошибка при загрузке файла 64кБ ...

dd if=/dev/zero of=output64.png bs=64K count=1
1+0 records in
1+0 records out
65536 bytes (66 kB) copied, 0.000135499 s, 484 MB/s

Я использовал этот сценарий загрузки для тестирования >>

upload.php

Имя файла:

upload_file.php

0) {echo "Код возврата:". $ _FILES ["файл"] ["ошибка"]. "
";} else {echo" Загрузить: ". $ _FILES [" файл "] [" имя "]."
"; echo" Тип: ". $ _FILES [" файл "] [" тип "]."
"; echo" Размер: ". ($ _FILES [" файл "] [" размер "] / 1024)." КБ
"; echo" Временный файл: ". $ _FILES [" file "] [" tmp_name "]."
";

if (file_exists("upload/" . $_FILES["file"]["name"]))
  {
  echo $_FILES["file"]["name"] . " already exists. ";
  }
else
  {
  move_uploaded_file($_FILES["file"]["tmp_name"],
  "upload/" . $_FILES["file"]["name"]);
  echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
  }
}   } else   {   echo "Invalid file";   } ?>

Это мои настройки php.ini для размеров файлов и ограничений публикации

post_max_size   256M
upload_max_filesize 256M
upload_tmp_dir  no value
memory_limit    1024M

Папка изменена на 777, и загрузка отлично работает с файлами размером менее 64 КБ ...

Конфигурация Lighttpd

server.upload-dirs = ("/var/www/tmp")
server.max-request-size = 2097152
server.network-backend = "writev"

В случае необходимости в информации об ОС ...

cat /etc/*-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.04
DISTRIB_CODENAME=precise
DISTRIB_DESCRIPTION="Ubuntu 12.04.3 LTS"
NAME="Ubuntu"
VERSION="12.04.3 LTS, Precise Pangolin"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu precise (12.04.3 LTS)"
VERSION_ID="12.04"

Черт, я больше не знаю ... Кто-нибудь? Что-нибудь?


День 2...

Я создал новый VPS с ngnix, работающим на Ubuntu 12.04.3 LTS, другой компании, ~ той же ОС, другом веб-сервере ...

Вот история ...

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install mysql-server php5-mysql
sudo apt-get install nginx
sudo service nginx start
sudo apt-get install php5-fpm
sudo nano /etc/php5/fpm/pool.d/www.conf
sudo service php5-fpm restart
sudo nano /usr/share/nginx/www/info.php
sudo service nginx restart
cd /usr/share/nginx/www/
ls
sudo nano /etc/nginx/sites-available/default -c
sudo service nginx start
mkdir upload
chmod 777 upload
ls
nano upload.php
nano upload_file.php
cd upload
ls
sudo nano /etc/nginx/sites-available/default -c
cd /etc/nginx/
ls
nano nginx.conf
sudo service nginx start
nano /etc/php5/fpm/php.ini
sudo service nginx start
service PHP-FPM restart
service php5-fpm restart
nano /etc/php5/fpm/php.ini
ls
dd if=/dev/zero of=output.dat bs=1M count=1
ls
mv output.dat /usr/share/nginx/www/test.jpg

phpinfo ()

memory_limit    128M
post_max_size   256M
upload_max_filesize 256M
upload_tmp_dir  no value

Информация об ОС

root@nginx-test:~#  cat /etc/*-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.04
DISTRIB_CODENAME=precise
DISTRIB_DESCRIPTION="Ubuntu 12.04.3 LTS"
NAME="Ubuntu"
VERSION="12.04.3 LTS, Precise Pangolin"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu precise (12.04.3 LTS)"
VERSION_ID="12.04"

Тот же скрипт загрузки php ... На этот раз загружает до 1 МБ, если 1 МБ или больше, я получаю 413 ...

413 Запрос слишком большой объект

nginx / 1.1.19


3 день

Я установил Wordpress 3.8. Я не могу добавить мультимедиа.

http://imgur.com/a/JXkPB

Я получаю ошибку HTTP 413 при загрузке со страницы «Загрузить новый медиафайл».

Я попробовал с отключенными плагинами, перейдя в папку 777, 755, 644 / wp-content / uploads и все ее подкаталоги.

Я всегда получаю 413: /