Я разместил ветку на форумах 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 413 при загрузке со страницы «Загрузить новый медиафайл».
Я попробовал с отключенными плагинами, перейдя в папку 777, 755, 644 / wp-content / uploads и все ее подкаталоги.
Я всегда получаю 413: /