The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Http-сервер nginx обслуживает более половины хостов рунета, opennews (??), 04-Июн-11, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


16. "Http-сервер nginx обслуживает более половины хостов рунета"  +1 +/
Сообщение от Hety (??), 05-Июн-11, 14:36 
Аналогично. Удобно, быстро, мало жрет. Если отсутствует необходимость в большинстве продвинутых фич апача - то вообще равных нет.
Ответить | Правка | Наверх | Cообщить модератору

32. "Http-сервер nginx обслуживает более половины хостов рунета"  +/
Сообщение от Andrew Kolchoogin (?), 05-Июн-11, 22:52 
> Если отсутствует необходимость в большинстве продвинутых фич апача

Уважаемые коллеги, у меня к вам большая ко всем просьба: перечислите мне "продвинутые фичи Apache", которых нет в nginx.

Лично _меня_ беспокоит одно: отсутствие аналога mod_dav_svn для nginx.

Может быть, я плохо искал, если оно находится Google'ом -- не сочтите за труд дать поисковый запрос.

Что ещё есть в Apache такого, чего нет в nginx? Я ответить на этот вопрос затрудняюсь.

Ответить | Правка | Наверх | Cообщить модератору

45. "Http-сервер nginx обслуживает более половины хостов рунета"  +/
Сообщение от Codir (?), 06-Июн-11, 11:59 
Да элементарно - CGI!!! Автор был настолько упорот и настырен, что людям пришлось делать ДВА вебсервера: второй - апач, как раз для обслуживания ЦГИ! Смех, да и только...
Ответить | Правка | Наверх | Cообщить модератору

56. "Http-сервер nginx обслуживает более половины хостов рунета"  +/
Сообщение от Andrew Kolchoogin (?), 06-Июн-11, 14:08 
?!

spawn_fcgi?

Ответить | Правка | Наверх | Cообщить модератору

57. "Http-сервер nginx обслуживает более половины хостов рунета"  +/
Сообщение от AlexAT (ok), 06-Июн-11, 14:09 
> spawn_fcgi?

CGI != FCGI

Ответить | Правка | Наверх | Cообщить модератору

59. "Http-сервер nginx обслуживает более половины хостов рунета"  +/
Сообщение от Andrew Kolchoogin (?), 06-Июн-11, 14:18 
>> spawn_fcgi?
> CGI != FCGI

А, понял.

Пример для Перла: http://wiki.nginx.org/SimpleCGI

Я понимаю здесь Сысоева: гораздо проще написать враппер на Перле на 2К, чем ввязываться в написание двухмодового сервера (FSM+Prefork).

Это проблема -- использовать враппер? Только без троллинга, пожалуйста. ;)

Ответить | Правка | Наверх | Cообщить модератору

88. "Http-сервер nginx обслуживает более половины хостов рунета"  +/
Сообщение от Аноним (-), 07-Июн-11, 18:40 
> чем ввязываться в написание двухмодового сервера (FSM+Prefork).

Ну так Сысоев в свом деле шарит: он не собирается делать фичи которые затормозят FSM-модель сервера. И правильно делает! Именно поэтому его сервак и жжот напалмом, легко выдерживая нагрузку которая превратит апача в пинаемый клиентами труп.

Ответить | Правка | Наверх | Cообщить модератору

62. "Http-сервер nginx обслуживает более половины хостов рунета"  +/
Сообщение от Аноним (-), 06-Июн-11, 14:55 
> Да элементарно - CGI!!!

CGI маздай. Уродский и тормозной протокол эпохи каменного века. Еще большее гумно мамонта чем сам апач с его форками. Если вам нравится форкать процессы - запустите форкбомбу! Зачем ждать пока шк0л0л0 устроят вам ее своими ab2/http_load/siege'ами? :)

Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

55. "Http-сервер nginx обслуживает более половины хостов рунета"  +/
Сообщение от Alexander Sheiko (?), 06-Июн-11, 13:03 
> Что ещё есть в Apache такого, чего нет в nginx?

В nginx нет нормального листинга каталогов (иконки, инклудинг HEADER, README в вывод листинга). Неофициальные моды для этого из портов FreeBSD - крайне кривы. Кроме того - нет опции "user pupkin zolupkin etc" как перечень разрешённых юзеров в файле паролей. Из-за этого приходится для разного допуска плодить кучу файлов паролей с одинаковыми юзерами.

Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

58. "Http-сервер nginx обслуживает более половины хостов рунета"  +/
Сообщение от Andrew Kolchoogin (?), 06-Июн-11, 14:14 
>> Что ещё есть в Apache такого, чего нет в nginx?
> В nginx нет нормального листинга каталогов (иконки, инклудинг HEADER, README в вывод
> листинга). Неофициальные моды для этого из портов FreeBSD - крайне кривы.

Это mod_autoindex в Apache?

> Кроме того - нет опции "user pupkin zolupkin etc" как перечень
> разрешённых юзеров в файле паролей. Из-за этого приходится для разного допуска
> плодить кучу файлов паролей с одинаковыми юзерами.

Не догнал. HTTP Basic Auth говорит либо Allow, либо Deny, Что значит "для разного допуска"?

Ответить | Правка | Наверх | Cообщить модератору

61. "Http-сервер nginx обслуживает более половины хостов рунета"  +/
Сообщение от Alexander Sheiko (?), 06-Июн-11, 14:34 
> Это mod_autoindex в Apache?

Да. В нём много отлаженных годами возможностей.

> Не догнал. HTTP Basic Auth говорит либо Allow, либо Deny, Что значит
> "для разного допуска"?

В nginx используется такая функция:


auth_basic "Restricted Access";
auth_basic_user_file /usr/local/etc/nginx/htpasswd;

При этом ВСЕ, кто перечислен в файле htpasswd, после ввода пароля получают доступ к каталогу / файлу.

В Apache же есть такой синтаксис:


AuthType Basic
AuthUserFile /usr/local/etc/apache2/htpasswd
AuthName "Restricted Access"
require user pupkin zolupkin

При этом в файле htpasswd может быть сколько угодно пользователей, но  доступ к каталогу / файлу будут иметь ТОЛЬКО юзеры pupkin и zolupkin.

В виду невозможности задать имя конкретных юзеров в nginx, для доступа к каждому каталогу / файлу приходится создавать отдельный файл паролей и дублировать в нём одинаковых пользователей, что очень неудобно (менять пароли, иметь кучу файлов паролей и т. п.).

Ответить | Правка | Наверх | Cообщить модератору

75. "Http-сервер nginx обслуживает более половины хостов рунета"  +/
Сообщение от Аноним (-), 07-Июн-11, 17:11 
> Да. В нём много отлаженных годами возможностей.

Спасибо вам за этот модуль, господа ретарды. Через него так удобно сливать внутренние сущности, которые вы не планировали изначально светить всему миру - от бакапов сайта до побочных фотографий которые одмин сдуру выложил под свои нужды ;)

> При этом ВСЕ, кто перечислен в файле htpasswd, после ввода пароля получают
> доступ к каталогу / файлу.

Что вроде бы логично. Файл указывает кому и что льзя. Это хорошо.

> При этом в файле htpasswd может быть сколько угодно пользователей, но  
> доступ к каталогу / файлу будут иметь ТОЛЬКО юзеры pupkin и
> zolupkin.

Замечательно, ага! Авторизация размазана по 2 местам. Это же так приятно - в мозгу эффективный ACL самому комбинировать. Из двух файлов. И это совсем не провоцирует ошибки.

> В виду невозможности задать имя конкретных юзеров в nginx, для доступа к
> каждому каталогу / файлу приходится создавать отдельный файл паролей и дублировать
> в нём одинаковых пользователей, что очень неудобно (менять пароли, иметь кучу
> файлов паролей и т. п.).

Зато можно сразу посмотреть - у кого к ресурсу доступ. В *одном* файле а не в пяти разных местах. Это и баг и фича. Фича - потому что так проще оценивать у кого доступ. Баг потому что то что вы указали, да. Тем не менее, уважающий себя *никсоид должен уметь скроить за 2 минуты команду которая во всех файлах заменит пароль одним чихом, нарисуйся у него такая нужда. Так что это очень небольшая и незначительная "бага", вообще не достойная упоминания.

Ответить | Правка | Наверх | Cообщить модератору

80. "Http-сервер nginx обслуживает более половины хостов рунета"  +/
Сообщение от zazik (ok), 07-Июн-11, 18:06 
> Спасибо вам за этот модуль, господа ретарды. Через него так удобно сливать
> внутренние сущности, которые вы не планировали изначально светить всему миру -
> от бакапов сайта до побочных фотографий которые одмин сдуру выложил под
> свои нужды ;)

Тщательнее надо быть. Security by obscurity никому не помогало.

Ответить | Правка | Наверх | Cообщить модератору

85. "Http-сервер nginx обслуживает более половины хостов рунета"  +/
Сообщение от Аноним (-), 07-Июн-11, 18:26 
> Тщательнее надо быть. Security by obscurity никому не помогало.

А теперь идите и расскажите это всем тем лохам, у которых опачи радостно индексят диры мне на радость :). Практика показала: лохов много, интересных файлов у них - тоже. Вот так при помощи клавиш со стрелками и кнопки bkspace на клаве можно внезапно "расхакать" немало кульных серваков :D. А все потому что админы поставили свое удобство выше безопасности и включили этот модуль на свой зад.

Ответить | Правка | Наверх | Cообщить модератору

92. "Http-сервер nginx обслуживает более половины хостов рунета"  +/
Сообщение от zazik (ok), 07-Июн-11, 23:46 
>> Тщательнее надо быть. Security by obscurity никому не помогало.
> А теперь идите и расскажите это всем тем лохам, у которых опачи
> радостно индексят диры мне на радость :). Практика показала: лохов много,
> интересных файлов у них - тоже. Вот так при помощи клавиш
> со стрелками и кнопки bkspace на клаве можно внезапно "расхакать" немало
> кульных серваков :D. А все потому что админы поставили свое удобство
> выше безопасности и включили этот модуль на свой зад.

А теперь расскажите про страшную дыру в Линукс под названием "пароль по умолчанию 12345 на вывешенном наружу веб-интерфейсе в раутерах %company_name%".

Ответить | Правка | Наверх | Cообщить модератору

84. "Http-сервер nginx обслуживает более половины хостов рунета"  +/
Сообщение от Alexander Sheiko (?), 07-Июн-11, 18:21 
> Спасибо вам за этот модуль, господа ретарды. Через него так удобно сливать внутренние сущности, которые вы не планировали изначально светить всему миру - от бакапов сайта до побочных фотографий которые одмин сдуру выложил под свои нужды ;)

Nginx тоже прекрасно выводит листинг каталогов. Только без иконок и включения в вывод заданных файлов. Т.е. - "светит" он в той же степени.

> Это и баг и фича. Фича - потому что так проще оценивать у кого доступ. Баг потому что то что вы указали, да.

Должна быть возможность выбора под конкретные задачи.

> Тем не менее, уважающий себя *никсоид должен уметь скроить за 2 минуты команду которая во всех файлах заменит пароль одним чихом, нарисуйся у него такая нужда

Ни кто никому ничего не должен. В данном случае - это костыли.

Ответить | Правка | К родителю #75 | Наверх | Cообщить модератору

89. "Http-сервер nginx обслуживает более половины хостов рунета"  +/
Сообщение от Аноним (-), 07-Июн-11, 18:45 
> Nginx тоже прекрасно выводит листинг каталогов. Только без иконок и включения в
> вывод заданных файлов. Т.е. - "светит" он в той же степени.

У него по дефолту этот модуль сроду неактивен. Ни разу еще не удалось ничего умыкнуть с нжинкса таким макаром. А вот с апачей - сколько влезет. Чисто статистческое наблюдение: на жнинксе с потугой залистть диру почти гарантированно пошлют. А на апачах 50/50 где-то.

> Должна быть возможность выбора под конкретные задачи.

Вообще не вижу проблем: ну если надо много и часто - написали себе скриптик вида change_pass <user> <newpassword> за 2 минуты и забыли о проблеме. Тоже мне проблему нашли.  

> Ни кто никому ничего не должен. В данном случае - это костыли.

Обычная системная автоматизация и упрощение жизни. Прописка прав в 2 местах - тоже костыли, при том если первое ведет лишь к небольшому неудобству, второе ведет к возможности облажаться в персиссиях с невкусным результатом (кому-то недосыпят или пересыпят прав, что как-то не есть хорошо - хорошо когда все права сразу на виду).

Ответить | Правка | Наверх | Cообщить модератору

93. "Http-сервер nginx обслуживает более половины хостов рунета"  +/
Сообщение от zazik (ok), 07-Июн-11, 23:51 
> Обычная системная автоматизация и упрощение жизни. Прописка прав в 2 местах -
> тоже костыли, при том если первое ведет лишь к небольшому неудобству,
> второе ведет к возможности облажаться в персиссиях с невкусным результатом (кому-то
> недосыпят или пересыпят прав, что как-то не есть хорошо - хорошо
> когда все права сразу на виду).

То есть, все "миллионы лет" эволюции *nix-систем зря? Ведь там тоже логин и пароль хранятся в одном месте, а права на объекты выдаются только с помощью логина(uid'а/gid'а, если быть точным)? Да-да-да, надо было держать master.passwd в каждом каталоге, как же они не догадались! А чтобы сменить пароль пользователю нужно всего лишь написать простой скрипт, который обойдёт весь диск и обновит master.passwd в каждом каталоге. Гениально!

Ответить | Правка | Наверх | Cообщить модератору

71. "Http-сервер nginx обслуживает более половины хостов рунета"  +/
Сообщение от MVK (??), 07-Июн-11, 14:08 
> Уважаемые коллеги, у меня к вам большая ко всем просьба: перечислите мне
> "продвинутые фичи Apache", которых нет в nginx.

- поддержка AJP


Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру