45 / 25 / 16
Регистрация: 14.04.2011
Сообщений: 623
|
|
1 | |
Виснит Nginx Part 208.01.2013, 13:55. Показов 5089. Ответов 64
Метки нет (Все метки)
Не знаю почему, но nginx то работает, то не работает. Захожу на сайт, nginx держит соединение, но страницу не открывает. На мониторе видно подключение с моего IP адреса.
Сегодня ночью он опять просто держал соединение и все, через несколько часов он сам по себе начал принимать клиентов и все заработало, сейчас опять ничего не работает. Перезагрузка Nginx ничего не дает. Может в конфиге у меня проблемы? Код
#user nobody; worker_processes 2; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; pid logs/nginx.pid; events { worker_connections 1024; } http { reset_timedout_connection on; client_header_timeout 15; client_body_timeout 15; send_timeout 5; keepalive_timeout 30 15; # введем две зоны ограничений. # По открытым соединениям и по request rate limit_req_zone $binary_remote_addr zone=qglob:16m rate=3r/s; limit_zone cglob $binary_remote_addr 16m; server_names_hash_bucket_size 512; include 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 logs/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; #keepalive_timeout 65; #gzip on; #upstream backend { # # Директива задаёт имя и параметры сервера. Обратите внимание, мы будем # # использовать имя "backend" в директиве proxy_pass # server 127.0.0.1:88; #} server { # Слушать 80 порт listen 80; # Использовать следующие хосты server_name мойдомен.ru www.мойдомен.ru; # Кодировка charset UTF8; # Лог доступа для конкретного виртуального хоста #access_log logs/host.access.log main; # Максимальный размер тела запроса клиента client_max_body_size 101025M; # Разруливаем статику и динамку, смотрите описание ниже в этой статье! location ~* \.(jpg|jpeg|gif|png|ico|css|bmp|swf|js|tar|rar|zip|html)$ { root E:/Web/мойдомен.ru; } location ~ /\.ht { deny all; } location / { proxy_pass http://127.0.0.1:88/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; proxy_connect_timeout 120; proxy_send_timeout 120; proxy_read_timeout 180; limit_conn cglob 32; } # Адрес страницы 404-ой ошибки, далее все ошибки по аналогии #error_page 404 /404.html; # Аналогично 404, только при этом назначается псевдоним 50x.html для всех # 50x-тых ошибок и далее перенаправляется все на "root" error_page 500 502 503 504 /50x.html; location = /50x.html { # корневая директория root /usr/local/www/nginx-dist; } } server { # Слушать 80 порт listen 80; # Использовать следующие хосты server_name community.мойдомен.ru www.community.мойдомен.ru; # Кодировка charset UTF8; # Лог доступа для конкретного виртуального хоста #access_log logs/host.access.log main; # Максимальный размер тела запроса клиента client_max_body_size 2048M; # Разруливаем статику и динамку, смотрите описание ниже в этой статье! location ~* \.(jpg|jpeg|gif|png|ico|css|bmp|swf|js|tar|rar|zip|html)$ { root E:/Web/community.мойдомен.ru; } location ~ /\.ht { deny all; } location / { proxy_pass http://127.0.0.2:88/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; proxy_connect_timeout 120; proxy_send_timeout 120; proxy_read_timeout 180; limit_conn cglob 32; } # Адрес страницы 404-ой ошибки, далее все ошибки по аналогии #error_page 404 /404.html; # Аналогично 404, только при этом назначается псевдоним 50x.html для всех # 50x-тых ошибок и далее перенаправляется все на "root" error_page 500 502 503 504 /50x.html; location = /50x.html { # корневая директория root /usr/local/www/nginx-dist; } } server { # Слушать 80 порт listen 80; # Использовать следующие хосты server_name stats.мойдомен.ru; # Кодировка charset UTF8; # Лог доступа для конкретного виртуального хоста #access_log logs/host.access.log main; # Максимальный размер тела запроса клиента client_max_body_size 101025M; # Разруливаем статику и динамку, смотрите описание ниже в этой статье! location ~* \.(jpg|jpeg|gif|png|ico|css|bmp|swf|js|tar|rar|zip)$ { root E:/Web/stats.мойдомен.ru; } location ~ /\.ht { deny all; } location / { proxy_pass http://127.0.0.4:88/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; proxy_connect_timeout 120; proxy_send_timeout 120; proxy_read_timeout 180; limit_conn cglob 32; } # Адрес страницы 404-ой ошибки, далее все ошибки по аналогии #error_page 404 /404.html; # Аналогично 404, только при этом назначается псевдоним 50x.html для всех # 50x-тых ошибок и далее перенаправляется все на "root" error_page 500 502 503 504 /50x.html; location = /50x.html { # корневая директория root /usr/local/www/nginx-dist; } } server { # Слушать 80 порт listen 80; # Использовать следующие хосты server_name bans.мойдомен.ru ban.мойдомен.ru; # Кодировка charset UTF8; # Лог доступа для конкретного виртуального хоста #access_log logs/host.access.log main; # Максимальный размер тела запроса клиента client_max_body_size 101025M; # Разруливаем статику и динамку, смотрите описание ниже в этой статье! location ~* \.(jpg|jpeg|gif|png|ico|css|bmp|swf|js|tar|rar|zip)$ { root E:/Web/bans.мойдомен.ru; } location ~ /\.ht { deny all; } location / { proxy_pass http://127.0.0.3:88/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; proxy_connect_timeout 120; proxy_send_timeout 120; proxy_read_timeout 180; limit_conn cglob 32; } # Адрес страницы 404-ой ошибки, далее все ошибки по аналогии #error_page 404 /404.html; # Аналогично 404, только при этом назначается псевдоним 50x.html для всех # 50x-тых ошибок и далее перенаправляется все на "root" error_page 500 502 503 504 /50x.html; location = /50x.html { # корневая директория root /usr/local/www/nginx-dist; } } } Добавлено через 1 час 3 минуты Сейчас попробую снести Nginx и установить, настроить заново... До сих пор вся работа стоит, все стоит, nginx не работает Используюсь Nginx последней стабильной версией + Apache 2.2 + Php 5.3 с backend проблемы нет, во всем виноват nginx. OC: Windows server 2003
0
|
08.01.2013, 13:55 | |
Ответы с готовыми решениями:
64
Виснит Nginx создать файл 1.part и записать в него первые x элементов массива. После чего, создать второй файл 2.part, куда записать оставшиеся в массиве элементы. почему my $nginx = `nginx -t` сразу уходит в stdout Намертво виснит ПК |
45 / 25 / 16
Регистрация: 14.04.2011
Сообщений: 623
|
|
09.01.2013, 13:03 [ТС] | 61 |
0
|
45 / 25 / 16
Регистрация: 14.04.2011
Сообщений: 623
|
|
09.01.2013, 13:14 [ТС] | 62 |
Результата не дало
Добавлено через 4 минуты И еще такой вопрос: Если я нажму F5 на любой страницы и буду удерживать ее (~10 сек), Нагрузка на процессор начинает очень быстро возрастать и быстро достигает 100% (httpd.exe) и после мне в браузере выдает ошибку 404, как это исправить? Добавлено через 1 минуту чтобы восстановить исходное состояние, приходится подождать пока nginx закроет соединения на 88 порт
0
|
09.01.2013, 13:18 | 63 |
Путин, Идёт перегрузка
Добавлено через 3 минуты Путин, Значит вы пробовали базу данных к переустановленному движку прикрутить? А нельзя просто экспорт/импорт данных через админку?
0
|
45 / 25 / 16
Регистрация: 14.04.2011
Сообщений: 623
|
|
09.01.2013, 14:07 [ТС] | 64 |
Да, это я понял. изменил значение
Код
worker_processes 1 Сделал тоже самое (Нажал и удерживал F5) и в итоге получил такое "Соединение закрыто удалённым сервером" Хоть и нагрузка на CPU еле дошла до 65% Добавлено через 48 секунд Импорт то можно (но XenForo нет в списке), а вот экспорт нет Добавлено через 46 минут Отключил ЧПУ и все заработало!
0
|
09.01.2013, 14:30 | 65 |
Путин, Рад что проблема решена!
1
|
09.01.2013, 14:30 | |
09.01.2013, 14:30 | |
Помогаю со студенческими работами здесь
65
What part is it? Постоянно виснит компьютер PinBoard(AVRprog виснит) Наглухо виснит компьютер Виснит нетбук MSI. Виснит жёстко комп Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |