Лучше снять скриншоты и выложить на habrastorage.org. У меня порезало фильтрами, например, пришлось добавлять исключение. Оно на habrastorage и поспокойнее будет, пролежит долго и не сменит url.
Эта картинка — трололо. Nginx никак не поможет в данной ситуации. Они с апачем и не конкуренты воообще, если на то пошло, разные ниши, разные задачи.
Вот ведь я раскапитанился…
Модульная архитектура Apache предоставляет широкие возможности наращивания функционала, однако в большинстве случаев данные возможности не используются. При этом отрицательной стороной такой архитектуры является высокие требования к аппаратным ресурсам сервера, что делает Apache менее пригодным для работы под высокими нагрузками.
Можно. Только зачем, если менее стабильно? Года этак полтора назад запускали MPM-worker на нашед хостинге под CentOS именно в контексте меньшего потребления ресурсов (nginx+php-fpm тут из-за отсутсвия htaccess конечно же не подходит). По сравнению с prefork слишком нестабилен, клиенты недовольны, пришлось быстро возвращаться на prefork.
Может конечно дело в CentOS, уж слишком по мне ретроградская ОСь, но подобные результаты ранее получались и на FreeBSD. Впрочем вполне закономерно, упавший форк в prefork-е тянет за собой максимум один упавший коннект, в worker-e — ThreadsPerChild коннектов.
тогда странно. то поведение, что Вы описали очень похоже не mod_php + mpm_worker.
к тому же есть еще mpm_event :) это типа продолжение mpm_worker.
вообще я все это говорю не к тому, что nginx не нужен, а то, не одним нджинксом, как говорится… :)
нене. я там пару букв неправильно написал :) про ивент я вспомнил, потому что кроме worker есть еще мультитредный мпм.
а говорил я то, что скорее всего был все-таки mod_php — поэтому и падало.
nginx+php-fpm тут из-за отсутсвия htaccess конечно же не подходит
Разве так сложно необходимые правила переделать? :)
Да и в приложениях, которые сами пишете, ведь давно пора уже разбор URL'ов перенести в приложение с плеч mod_rewrite.
У вас просто неправильно настроен apache. la 191 показывает, что nginx вам тоже не сильно поможет, т.к. нет понятия в чем архитектурное отличие apache от nginx.
ну в некотором случае все-таки поможет, так как возьмет на себя отдачу данных «медленным» клиентам, тем самым освободив некоторое количество чайлдов апача.
Я так понимаю, что автор сего опуса хвастается тем, что он заменил не настроенный апач на nginx и это дало 100500% прироста производительности. Я не знаю как ведет себя php-fpm, может это и быстрее. Мы обычно используем свой вебсервер для фронт-энда, который не умеет ничего кроме статики(ну практически) и апач за ним. Получается весьма не плохо.
Игорю прежде всего ВИВАТ за то, что если есть проблема то он отвечает лично и быстро(мне подкидывал как обойти проблему OpenSSL решение(отзыв сертификата))
[bore]Контрольный пакет это 50%+1 акция. Допустим если Всего 60000 вебсерверов, то «контрольный пакет» это 30001 сервер, до 51% далеко при этом ;)[\bore]
Ну, если строго — то это вы блокирующий пакет определил)
Контрольными могут быть и 5% акций, если больше ни у кого нет. Так Баллмер и Гейтс могут рулить Microsoft — больше чем у них просто ни у кого нет. А у них в сумме меньше 20%.
Блокирующий пакет — это 25%. Обладатель блокирующего пакета обладает правом вето на любое решение. Отсюда и название.
Контрольный пакет — пакет размером строго больше 50%, как правило, под контрольным пакетом подразумевается 50%+1 акция, т.е. минимальный контрольный пакет.
КОНТРОЛЬНЫЙ ПАКЕТ АКЦИЙ — минимальная доля акций, дающая возможностьих владельцам осуществлять фактический контроль за деятельностью акционерного общества.
Теоретически контрольный пакет акций составляет не менее половины всех голосующих акций. Практически (при широком распространении акций) контрольный пакет составляют 20% акций.
Капитанское удостоверение сдайте в канцелярию Наденьке.
Хорошее умение копипастить, поздравляю! Осталось только матчасть подучить. Могу посоветовать Т. А. Батяева, И. И. Столяров «Рынок ценных бумаг. Учебное пособие».
Для большинства задач апач сзади на самом деле не нужен… php и cgi скрипты уже давно можно без апача с nginx запускать… Главное неудобство — реврайты из .htaccess переписывать в конфиг nginx.
Друзья, у меня в настоящий момент под проект трекера установлен nginx 0.8.36, стоит ли обновить до 1.0.4?
Прошу понять правильно. В настоящий момент никаких проблем с версией 0.8.36 не наблюдаю, тьфу-тьфу-тьфу, но тем менее хотелось бы получить ответ от вас дорогие хабра юзеры.
Если новые фичи не нужны то можно оставить, ну и обновляться при нахождении уязвимостей надо не забывать.
А в целом nginx я ставлю с репо и он сам обычно хорошо обновляется, сижу на нем с версии 0.6, глобально ничего ни разу не сломалось.
Объективную разницу можно понять только если регулярно читать рассылки типа bugtraq, чем, думаю, среди аудитории Хабра крайне мало кто занимается. Да и в нынешних реалиях почти каждая новая версия какого-то популярного ПО содержит исправления тех или иных уязвимостей, от малосущественных до критических. Особенно это важно в случаях, когда доступ к вашим системам теоретически может получить любой.
В случае со свободным ПО это ещё и непрекращающееся совершенствование функционала.
Правило, конечно, хорошее. Но в целом есть риск, что некий продукт может иметь некоторые дыры в плане безопасности, которые могут огласить публично. Тогда всякие script-kiddies могут полезть и поломать то, что уже долго работало.
ИМО нужен скрипт переноса .htaccess в конфиг nginx-а. Не всё можно, но хотя бы простые правила. Идея апача, где в каждой директории лежат свои настройки мне не нравится. Не нравится именно то, что это в разных файлах, а не чрезмерная гибкость.
На самом деле я полностью согласен — так правильнее. Просто уже надо что-то с этим делать, а не голову ломать и вспоминать как там переписать это всё в когфиг.
ИМО, не нужен.
Просто потому, что [практически] любой автоматический перевод сделает из одного гамна другое гамно. Ну разве что новое гамно будет со вкусом ванили.
В конфигах nginx зачастую нужна просто другая парадигма. Регулярно в рассылке появляется очередной кекс с вопросом типа «посоны, я тут переписываю htaccess, вроде перевел, но вот остался еще маленький вопросик. взгляните на конфиг». После чего Игорь, в очередной раз терпеливо вздохнув, объясняет ему, что не стоит всегда решать задачу прямо в лоб. И превращает два экрана уродливого конфига с табуном rewrite (с регэкспами) в три-четыре элегантных location.
Учите создателей стороннего софта, я уже давно всё это делаю сам. Но иногда приходится ставить написанное другими, и с примерно 100% вероятностью там есть эти весёлые файлики по всем каталогам.
Ничего общего.
IE6 — браузер для пользователей с начальными навыками работы с компьютером. Используют, потому что им так когда-то поставили и так оно до сих пор работает.
IIS + .Net — довольно удобная и современная среда, в которой можно разрабатывать хорошие быстрые приложения (stackoverflow.com тому пример). Беда его в том, что работать с фреймворком учат через GUI и обученные таким образом программисты еще долго продолжают пытаться использовать стандартные контролы, подпирая их со всех сторон костылями. С опытом обычно это проходит.
Nginx занял 51% вебсерверов в рунете