sхс
Легенда
Возможно проблема в nginx. Вот одна из записей лога
2016/10/24 01:46:33 [alert] 27097#0: *596358 socket() failed (24: Too many open files) while connecting to upstream, client: МОЙ_IP, server: САЙТ, request: "GET /bt/scrape.php?uk=ПАССКЕЙ&info_hash=Ke%bf_%ccF%2c%ac%13%d5%cf%5c%11%e0%0d%29%7d.%13%bd HTTP/1.1", upstream: "", host: "САЙТ"
Смутные сомнения подсказывают что вместо этого
upstream: "
должно быть это
upstream: "
т.к на ip лежит много сайтов и такой запрос не пройдет
Что не так с моим конфигом кто подскажет?
2016/10/24 01:46:33 [alert] 27097#0: *596358 socket() failed (24: Too many open files) while connecting to upstream, client: МОЙ_IP, server: САЙТ, request: "GET /bt/scrape.php?uk=ПАССКЕЙ&info_hash=Ke%bf_%ccF%2c%ac%13%d5%cf%5c%11%e0%0d%29%7d.%13%bd HTTP/1.1", upstream: "", host: "САЙТ"
Смутные сомнения подсказывают что вместо этого
upstream: "
должно быть это
upstream: "
т.к на ip лежит много сайтов и такой запрос не пройдет
Что не так с моим конфигом кто подскажет?
Код:
user apache;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
# Будет принимать максимально возможное количество соединений
multi_accept on;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
############################ my conf
#sendfile on;
# tcp_nodelay и tcp_nopush Будет отправлять заголовки и и начало файла в одном пакете
tcp_nodelay on;
tcp_nopush on;
# Определяет максимальное количество файлов, информация о которых будет содержаться в кеше
open_file_cache max=200000 inactive=20s;
# Определяет через какое время информация будет удалена из кеша
open_file_cache_valid 30s;
# Будет кешировать информацию о тех файлах, которые были использованы хотя бы 5 раз
open_file_cache_min_uses 5;
#Основной лог лучше отключить для экономии дисковых операций,
access_log off;
# Будет ждать 30 секунд перед закрытием keepalive соединения
keepalive_timeout 30;
# Если клиент перестал читать отвечать, Nginx будет сбрасывать соединение с ним
reset_timedout_connection on;
# Будет ждать 10 секунд тело запроса от клиента, после чего сбросит соединение
#client_body_timeout 15;
# Если клиент прекратит чтение ответа, Nginx подождет 5 секунд и сбросит соединение
#send_timeout 5;
proxy_read_timeout 600;
proxy_send_timeout 600;
client_header_timeout 10m;
client_body_timeout 10m;
send_timeout 10m;
proxy_buffering on; # по умолчанию
proxy_buffer_size 4k;
proxy_buffers 32 4k; # до 132K + ядерные буфера
proxy_max_temp_file_size 0;
###################################
# Метод отправки данных sendfile более эффективен, чем стандартный метод read+write
sendfile on;
#tcp_nopush on;
#keepalive_timeout 65;
# Будет сжимать все файлы с перечисленными типами
gzip on;
gzip_disable "msie6";
gzip_types text/plain text/css application/json application/x-javascript text/javascript application/javascript image/svg+xml;
gzip_vary on;
include /etc/nginx/conf.d/*.conf;
include /usr/local/ispmgr/etc/nginx.domain;
client_max_body_size 128M;
log_format isp '$bytes_sent $request_length';
server {
server_name САЙТ.RU www.САЙТ.RU;
listen IP_СЕРВЕРА;
disable_symlinks if_not_owner from=$root_path;
set $root_path /var/www/zns/data/www/САЙТ.RU;
location ~* ^.+\.(eot|svg|ttf|woff|otf|woff2|map|svg|docx?|xlsx?|rtf|txt|rar|ico|pdf|djvu|jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
root $root_path;
access_log /var/www/nginx-logs/zns isp;
access_log /var/www/httpd-logs/САЙТ.RU.access.log ;
error_page 404 = @fallback;
expires 1M;
}
location / {
proxy_pass http://IP_СЕРВЕРА:81;
proxy_redirect http://IP_СЕРВЕРА:81/ /;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
}
location ~* ^/(webstat|awstats|webmail|myadmin|pgadmin)/ {
proxy_pass http://IP_СЕРВЕРА:81;
proxy_redirect http://IP_СЕРВЕРА:81/ /;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
}
location @fallback {
proxy_pass http://IP_СЕРВЕРА:81;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
}
include /usr/local/ispmgr/etc/nginx.inc;
}
}