Apache не хочет грузить большие файлы

123
A
На сайте с 29.03.2017
Offline
1
#11
'[umka:
;15010312']В логе та же ошибка?
PHP-скрипт на этом же хосте что выдаёт?
<?php

echo `ulimit -n`;
?>


Хотя ... ошибка же в логе nginx.
Поищите, не задаётся ли это ограничение специально для nginx в файлах /etc/security/limits.conf или /etc/security/limits.d/* ?

Лог apache2


[Sun Apr 02 18:08:13.581233 2017] [core:notice] [pid 1259] AH00094: Command line: '/usr/sbin/apache2'
[Sun Apr 02 18:11:04.815714 2017] [mpm_prefork:notice] [pid 1259] AH00169: caught SIGTERM, shutting down
[Sun Apr 02 18:11:17.303223 2017] [suexec:notice] [pid 1268] AH01232: suEXEC mechanism enabled (wrapper: /usr/lib/apache2/suexec)
[Sun Apr 02 18:11:17.411984 2017] [mpm_prefork:notice] [pid 1269] AH00163: Apache/2.4.7 (Ubuntu) mod_fcgid/2.3.9 PHP/5.5.9-1ubuntu4.20 OpenSSL/1.0.1f configured -- resuming normal operations
[Sun Apr 02 18:11:17.412014 2017] [core:notice] [pid 1269] AH00094: Command line: '/usr/sbin/apache2'
[Sun Apr 02 18:23:01.110292 2017] [fcgid:warn] [pid 1272] mod_fcgid: cleanup zombie process 3960
[Sun Apr 02 18:42:14.643339 2017] [fcgid:warn] [pid 1272] mod_fcgid: cleanup zombie process 1359

Лог nginx


2017/04/02 18:08:13 [warn] 1174#1174: 10024 worker_connections exceed open file resource limit: 1024

echo `ulimit -n`;

8192

/etc/security/limits.conf

* soft nproc 65535

* hard nproc 65535

* soft nofile 10240

* hard nofile 10240

Остальное всё закомментировано

/etc/security/limits.d/

пусто

[umka]
На сайте с 25.05.2008
Offline
456
#12

Не понятно тогда, где у вас эти лимиты устанавливаются. Сделайте по совету WapGraf, прямо в init-скрипте.

Лог в помощь!
A
На сайте с 29.03.2017
Offline
1
#13
WapGraf:
Allaur, пропишите в файле /etc/default/nginx
ULIMIT="-n 10240"


А в /etc/init.d/nginx используйте эту переменную.
if [ -n "$ULIMIT" ]; then

# Set the ulimits
ulimit $ULIMIT
fi

Будет удобно менять.

Прописал

Будет удобно менять где?

Сейчас чем не удобно?

[Удален]
#14

Allaur, меняете параметр в /etc/default/nginx, перезапускаете nginx.

Устанавливается только для самого nginx, не меняет для других сервисов.

A
На сайте с 29.03.2017
Offline
1
#15
'[umka:
;15010463']Не понятно тогда, где у вас эти лимиты устанавливаются. Сделайте по совету WapGraf, прямо в init-скрипте.

Да вот потому я и здесь, что не понятно почему всё так :):)

Сделал как написал WapGraf

Перегрузил машину

Проблема не решилась.

M
На сайте с 17.09.2016
Offline
132
#16

не спец в ubuntu, но в 14 насколько я знаю systemd

И лимиты следовательно в systemd апать нужно

[Удален]
#17

Allaur, перезагружать сам nginx нужно. Зачем дергать саму машину?

Покажите:

grep worker_rlimit_nofile /etc/nginx/nginx.conf
lsof 2>/dev/null | grep -c nginx
A
На сайте с 29.03.2017
Offline
1
#18
WapGraf:
Allaur, меняете параметр в /etc/default/nginx, перезапускаете nginx.
Устанавливается только для самого nginx, не меняет для других сервисов.

На nginx большие файлы загружаются без проблем. Я писал об этом в самом начале. файлы не грузятся на Apache

[Удален]
#19

Allaur, определитесь сперва, а после просите помощи.

Пост #12 говорит что проблема именно с nginx.

A
На сайте с 29.03.2017
Offline
1
#20
WapGraf:
Allaur, перезагружать сам nginx нужно. Зачем дергать саму машину?

Покажите:
grep worker_rlimit_nofile /etc/nginx/nginx.conf

lsof 2>/dev/null | grep -c nginx
grep worker_rlimit_nofile /etc/nginx/nginx.conf

тишина, нет worker_rlimit_nofile в nginx.conf

lsof 2>/dev/null | grep -c nginx

178

123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий