Master-X
Форум | Новости | Статьи
Главная » Форум » Хостинги / Домены / Железо » 
Тема: Установка Nginx + Apach - 10 часов, это нормально ?
цитата
15/01/11 в 23:36
 andreich
пока не буду называть где это произошло, но очень большое желание запостить это в разгильдяи ...

суть - хостились в одной конторе, мой друг (не плохой админ и прогер) настроил сервак CentOs и несколько апачей, потом перехали

тут встала необходимость установить еще и Nginx, Друган занят, обратился в саппорт нового хостера
установили Nginx вчера, но он не работал, сегодня
в 14-хх (МСК) они перезапустил сервак, домены лежат, либо 502
и вот последнее сообщение
Цитата:
Теперь скрипты работают, связка apach-nginx функционирует. Проблема осталась с ошибкой 502 Bad Gateway. Попытки исправить не увенчались успехом.

и решение ее откладывается до завтра
я ХЗ это нормально вообще ? мне кажется нет
цитата
16/01/11 в 00:13
 Rams
тебе правильно кажется
саппорт должен сделать всё, чтобы работало, а не откладывать на завтра

и я кажись догадываюсь чей это сапп
цитата
16/01/11 в 00:27
 Bredov
Отрывать руки.
Даже мало-мальски подкованный админ в состоянии вкурить мануал по этой проблеме в течении часа и еще в течении часа все настроить... Если уж конечно не требуется каких-либо специфических извратов...
цитата
16/01/11 в 00:34
 andreich
Bredov: да небыло там никаких извратов, nginx потребовался исключительно для установки SmartCJ
сейчас другой Дружбан за 10 минут уже поднял один Апач, не удивлюсь если и все отсальное поднимится минут за 20-30
цитата
16/01/11 в 00:38
 Stek
502 ошибкой страдает пол рунета, везде где стоит nginx , поэтому "вкурить мануал по этой проблеме в течении часа и еще в течении часа все настроить" мягко говоря не верно. Если бы было так все легко, этой бы ошибки давно не было, да и возникает она по вине бакэнда, т.е. апача.

Просто поднять nginx на чужом сервере вполне может занять пару часов, если делать по правилам, а не тупо "проксируем все, что получаем". Тем более если несколько разных апачей.

Единственно, что никаких даунтаймов быть не должно, все тестируется на других портах и заменяется только в нормальном рабочем состоянии.
цитата
16/01/11 в 00:39
 Stek
Цитата:
nginx потребовался исключительно для установки SmartCJ

Ничего не путаешь ? Обычно наоборот, apache для cj скриптов нужен.
цитата
16/01/11 в 00:44
 andreich
Stek:
http://smartcj.com/wiki/doku.php?id=ru:nginx

до этого ставил протоны, прогрессы, AT и еще что то, нигде Nginx не нужен (по умолчанию)
цитата
16/01/11 в 00:44
 deSilva
andreich писал:
пока не буду называть где это произошло, но очень большое желание запостить это в разгильдяи ...
суть - хостились в одной конторе, мой друг (не плохой админ и прогер) настроил сервак CentOs и несколько апачей, потом перехали
тут встала необходимость установить еще и Nginx, Друган занят, обратился в саппорт нового хостера
установили Nginx вчера, но он не работал, сегодня
в 14-хх (МСК) они перезапустил сервак, домены лежат, либо 502
и вот последнее сообщение
и решение ее откладывается до завтра
я ХЗ это нормально вообще ? мне кажется нет


10 часов - это не нормально. На тебя забили.
502 - это ниочем, неправильно настроено просто.
Stek: Нгингс наверно для статики, чтобы раздавать тумбы с сиджа...
цитата
16/01/11 в 00:49
 Ado.Blogs
Цитата:

http://smartcj.com/wiki/doku.php?id=ru:nginx

до этого ставил протоны, прогрессы, AT и еще что то, нигде Nginx не нужен (по умолчанию)


писец, а где ты прочитал что для Смарта он нужен по умолчанию? smail101.gif


Цитата:
Любая версия *NI
FTP или SSH досту
Mysql DB (название, логин и пароль значения не имеют)
Zend Optimizer (бесплатный плагин для ПХП для ускорения работы)
цитата
16/01/11 в 01:03
 andreich
Ado.Blogs: читай внимательно, умник
цитата
16/01/11 в 01:08
 Ado.Blogs
andreich это вы читайте внимательно ! где написано что nginx необходим для работы смарта? ссылку пожалуйста!


p.s. че за народ, подсказываешь, они еще грубят в ответ... smail101.gif
цитата
16/01/11 в 01:10
 andreich
ну как я и писал выше, Друган все поднял за 20 минут
завтра буду ругатся с овнером хостинга
хорошо хоть выходные и днем по МСК, все это происходило
цитата
16/01/11 в 01:10
 andreich
andreich писал:

http://smartcj.com/wiki/doku.php?id=ru:nginx
до этого ставил протоны, прогрессы, AT и еще что то, нигде Nginx не нужен (по умолчанию)
цитата
16/01/11 в 01:11
 andreich
так я понял, мы друг друга не слышим
цитата
16/01/11 в 01:12
 Ado.Blogs

nginx не нужен для работы смарта!!!


но можно настроить и с nginx

так доступнее?

Последний раз редактировалось: Ado.Blogs (16/01/11 в 01:17), всего редактировалось 2 раз(а)
цитата
16/01/11 в 01:13
 andreich
Ado.Blogs: может по умолчанию он и не нужен - но я не люблю когда вижу в админке что то типа -> Nginx <-> Apache ERROR $_SERVER[SERVER_ADDR] == $_SERVER[REMOTE_ADDR], please, contact admin. и т.д. все должно работать, как задумал разработчик
цитата
16/01/11 в 01:14
 andreich
Ado.Blogs: сори если что, немного не так понял тебя, просто когда сервак лежит 12 часов из-за раздолбаев, начинаешь нервничать
цитата
16/01/11 в 01:21
 Stek
andreich: nginx для смарта совсем не нужен. А по твоей ссылке инструкция для тех, у кого голый nginx-php , без какого либо апача.
Ты себе сейчас что то вроде костыля залепил, особенно если без nginx все хорошо работало.
цитата
16/01/11 в 01:23
 Ado.Blogs
Цитата:
может по умолчанию он и не нужен - но я не люблю когда вижу в админке что то типа -> Nginx <-> Apache ERROR $_SERVER[SERVER_ADDR] == $_SERVER[REMOTE_ADDR], please, contact admin. и т.д. все должно работать, как задумал разработчик



это кстати говорит о том, что nginx стоит, просто не настроен(непраильно настроен)... насколько я понимаю, был бы чистый апач, все работало бы без проблем!
цитата
16/01/11 в 01:33
 andreich
Господа я не админ, не прогер - я далек от Unix, т.д.

Stek: по ссылки (да вродебы многие советуют) иcпользовать связку nginx/apache

Ado.Blogs: да он стоит, но вот эта ошибка в админке - вылазила даже когда он, не стоял

но суть то топика не в этом smail101.gif

суть в том, что как можно взятся ставить чтото, и уложить сервак на 12 часов (сейчас уже 14) и сказать в аське, что проблему вообще будем решать завтра - при этом другой человек, решил ее за 40 минут не напрягаясь, не полностью решил, но хотябы поднял домены - это реальное распиздяйство
цитата
16/01/11 в 01:41
 Stek
andreich: скорее всего тебе ничего не делали, поставили стандартно nginx и свалили пиво пить, а там уже похуй, работает или нет. Так как если не заработало, то за 5 минут конфиги назад откатить и все, а не оставлять "на завтра".
цитата
16/01/11 в 01:50
 andreich
Stek: хреново, что я могу сказать, завтра посмотрим что скажет Овнер
цитата
17/01/11 в 10:11
 Noobus Boobus
Все-таки любопытно было бы узнать название конторы. Мне кажется, она это заслужила.
цитата
17/01/11 в 10:37
 Vlad_S
Имхо, ставить nginx куда-либо кроме отдачи статики - изврат, и 502-я, как его не настраивай, время от времени появляться будет. Сейчас не 2001-й год и 2 гектара оперативки, чтобы поднять апач с включенным кипалайвом, стоят копейки. А поручать настройку сервера сторонним людям, а не себе или своему админу - изврат вдвойне...

andreich, не хочу тебя обидеть, но твоя ситуация скорее правило, чем исключение, поэтому и обижаться не на кого. Всё имхо, естественно...
цитата
17/01/11 в 17:00
 Pentarh
Vlad_S писал:
Имхо, ставить nginx куда-либо кроме отдачи статики - изврат


Не согласен. Апач более медленно отдает статику и жрет при этом раз в 40 больше оперативы чем nginx. Связано это с рядом причин, поиском и обработкой .htaccess в каждой директории на пути к файлу, большим количеством воркеров в памяти и т.д.

Даже просто поставить нгинкс фронтом на динамические скрипты апача - уже есть профит, т.к. апач например, выполняет скрипт, получает порцию вывода, останавливает скрипт, отдает вывод в сеть, возобновляет скрипт (очень упрощенно). Для удаленного пользователя это будет в машинном времени очень долгая операция и воркер весом от 20М будет слишком долго находиться в памяти и потреблять ресурс для этого запроса.

Когда же на фронте стоит nginx, апач довольно шустро по локалхосту отдает вывод скрипта nginx'у и воркер апача уже готов к новому запросу, пока nginx отдает ответ клиенту.

Как результат, среднее количество воркеров апача в памяти заметно снижается (а если еще статику на nginx повесить, то на порядки), что экономит память и повышает отзывчивость самого апача.

Vlad_S писал:
и 502-я, как его не настраивай, время от времени появляться будет.


502я ошибка, Bad Gateway, означает, что по какой то причине nginx не может запроксировать запрос апачу и получает таймаут.

Т.е. апач либо чем то очень занят, превысив количество допустимых воркеров в ServerLimit, либо просто упал и не поднялся. Еще возможно перегружены всякие системные сетевые лимиты, но это при очень больших нагрузках бывает, там где апачу делать вообще нечего.

Из чего следует, что nginx тут вообще не при чем. Если превышается лимит воркеров, то без nginx он будет и подавно превышен. А если упал апач, то тут итак все понятно.

По теме топика, перевести сайты на nginx несложно. Задача осложняется только их количеством. Если ты просил только 1 сайт перевести, то саппорту следовало бы поднять выделенный айпи и просто повесить туда nginx, проксируя динамические запросы на айпи апача. 10 часов это докуя.
Стр. 1, 2, 3  >  последняя »


Эта страница в полной версии