ошибка 504 в Nginx 1.2.7 stable

V1
На сайте с 28.03.2013
Offline
1
1291

Доброго времени суток! Установил сервер ISPmanager apache+nginx1.2.7 и просто вдруг ни с чего через часов 15 на всех сайтах появилась ошибка 504.

Вот что нашел в логах ошибок nginx

upstream timed out (110: Connection timed out) while connecting to upstream, client и такого очень много.

И еще кое-что:

# netstat -nlp | grep :81
tcp 0 0 :::81 :::* LISTEN 26006/httpd

и

# netstat -nlp | grep :80
tcp 0 0 :::80 :::* LISTEN 17006/nginx

Вот логи апача:

[Wed Mar 27 12:43:38 2013] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Wed Mar 27 12:43:38 2013] [notice] Digest: generating secret for digest authentication ...
[Wed Mar 27 12:43:38 2013] [notice] Digest: done
[Wed Mar 27 12:43:38 2013] [notice] Apache configured -- resuming normal operations

Вот почему сначала поработало просто ОТЛИЧНО часов 15, а потом вдруг 504 и даже не знаю, что и делать. Уже голову сломал. В интернете на этот вопрос нигде не нашел ответа. Довольно много людей сталкиваются с данной проблемой, но нигде решения нет.

Выдает ошибку 504 на порту 80, на котором Nginx, напрямую через апач на порту 81 сайты работают

сайт.ру ошибка 504, сайт.ру:81 грузится, но сайт.ру/123.gif грузится картинка.

Если удалить Nginx, то сайты начинают грузиться, а при повторной установке Nginx снова ошибку 504 теперь выдаёт все сайты через порт 80(Nginx).

И у меня ISPmanager Pro последняя протестированная версия.

Конфиг nginx 1.2.7 stable

#######################################################################
#
# This is the main Nginx configuration file.
#
# More information about the configuration options is available on
# * the English wiki - http://wiki.nginx.org/Main
# * the Russian documentation - http://sysoev.ru/nginx/
#
#######################################################################

#----------------------------------------------------------------------
# Main Module - directives that cover basic functionality
#
# http://wiki.nginx.org/NginxHttpMainModule
#
#----------------------------------------------------------------------

user nginx;worker_processes 1;

error_log /var/log/nginx/error.log;
#error_log /var/log/nginx/error.log notice;
#error_log /var/log/nginx/error.log info;

pid /var/run/nginx.pid;


#----------------------------------------------------------------------
# Events Module
#
# http://wiki.nginx.org/NginxHttpEventsModule
#
#----------------------------------------------------------------------

events {
worker_connections 1024;
}


#----------------------------------------------------------------------
# HTTP Core Module
#
# http://wiki.nginx.org/NginxHttpCoreModule
#
#----------------------------------------------------------------------

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;

sendfile on;
#tcp_nopush on;

#keepalive_timeout 0;
keepalive_timeout 65;
server_tokens off;

#gzip on;

# Load config files from the /etc/nginx/conf.d directory
# The default server is in conf.d/default.conf
include /etc/nginx/conf.d/*.conf;

include /usr/local/ispmgr/etc/nginx.domain;
client_max_body_size 16M;
log_format isp '$bytes_sent $request_length';
server {
server_name 2centos.ru www.2centos.ru;
listen 184.82.206.61;
disable_symlinks if_not_owner from=$root_path;
set $root_path /var/www/votod/data/www/2centos.ru;
location ~* ^.+\.(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/votod isp;
access_log /var/www/httpd-logs/2centos.ru.access.log ;
error_page 404 = @fallback;
}
location / {
proxy_pass http://184.82.206.61:81;
proxy_redirect http://184.82.206.61: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://184.82.206.61:81;
proxy_redirect http://184.82.206.61: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://184.82.206.61: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/ {
auth_basic "Restricted area";
auth_basic_user_file /var/www/votod/data/etc/2343514.passwd;
try_files $uri @fallback;
}
include /usr/local/ispmgr/etc/nginx.inc;
charset CP1251;
}
M
На сайте с 24.10.2011
Offline
173
#1

ошибка 504 означает, что бэкенд не ответил за определенное время. nginx тут не при чем, надо смотреть, что там в апаче и далее

Andreyka
На сайте с 19.02.2005
Offline
822
#2

Сервер виртуальный?

Не стоит плодить сущности без необходимости
K5
На сайте с 21.07.2010
Offline
209
#3

добавьте после keepalive_timeout 65;

proxy_connect_timeout 600;

аська 45два48499два записки на работе (http://memoryhigh.ru) помогу с сайтом, удалю вирусы, настрою впс -> отзывы ТУТ (/ru/forum/836248) и ТАМ (http://www.maultalk.com/topic140187.html) !!!всегда проверяйте данные людей, которые сами пишут вам в аську или скайп!!!
Den73
На сайте с 26.06.2010
Offline
523
#4
kgtu5:
добавьте после keepalive_timeout 65;

proxy_connect_timeout 600;

600 сек таймаута не решит проблему, нужно смотреть на месте почему не работает должным образом.

тс, могу глянуть но это платно.

V1
На сайте с 28.03.2013
Offline
1
#5
Andreyka:
Сервер виртуальный?

да. VPS Xen, панель SolusVM

Andreyka
На сайте с 19.02.2005
Offline
822
#6

Оверселл по диску/соседи

Хотя кривые руки тоже могут такое давать

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