The OpenNET Project / Index page

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



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

Оглавление

Выпуск nginx 1.11.2, opennews (??), 06-Июл-16, (0) [смотреть все] +1

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


1. "Выпуск nginx 1.11.2"  –3 +/
Сообщение от Аноним (-), 06-Июл-16, 00:12 
Как начал пользоваться nginx года 3 назад, так забил на апач навсегда
Ответить | Правка | Наверх | Cообщить модератору

2. "Выпуск nginx 1.11.2"  +13 +/
Сообщение от rob pike (?), 06-Июл-16, 01:32 
Как начал пользоваться pgbouncer, так забил на PostgreSQL навсегда.
Ответить | Правка | Наверх | Cообщить модератору

29. "Выпуск nginx 1.11.2"  +1 +/
Сообщение от freehckemail (ok), 06-Июл-16, 13:46 
Как начал пользоваться Emacs, так забил на Lisp навсегда.
Ответить | Правка | Наверх | Cообщить модератору

3. "Выпуск nginx 1.11.2"  –1 +/
Сообщение от th3m3 (ok), 06-Июл-16, 01:47 
Та же песня. Ещё удивляюсь, как кто-то юзает апач в 2016, если ему не нужны специфичные его модули. Или ещё извращенцы nginx+apache делают, вот тут совсем клиника. Опять же, если это не специфичный костыль.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

5. "Выпуск nginx 1.11.2"  –2 +/
Сообщение от Аноним (-), 06-Июл-16, 04:54 
Каким образом работает php движки с их .htaccess ? У меня три web сервиса полностью написанные на perl, переписывать всё на fastcgi ?  
Ответить | Правка | Наверх | Cообщить модератору

7. "Выпуск nginx 1.11.2"  –1 +/
Сообщение от анином (?), 06-Июл-16, 06:28 
Единая точка входа, которую можно сделать не только с помощью хтаксесс, но и с помощью нгинкса
Ответить | Правка | Наверх | Cообщить модератору

9. "Выпуск nginx 1.11.2"  +/
Сообщение от Аноним (-), 06-Июл-16, 07:51 
fcgiwrap
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

10. "Выпуск nginx 1.11.2"  +/
Сообщение от Аноним (-), 06-Июл-16, 07:58 
LiteSpeed HTTP таки умеет эти ваши htaccess.
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

35. "Выпуск nginx 1.11.2"  +/
Сообщение от Аноним (-), 06-Июл-16, 16:29 
Странно хотеть производительности и гадить ее лишними обращениями к сторажу. А с htaccess по другому никак.
Ответить | Правка | Наверх | Cообщить модератору

48. "Выпуск nginx 1.11.2"  +/
Сообщение от Аноним (-), 07-Июл-16, 04:20 
Увы htaccess не умеет хранить себя в памяти с TTL
Ответить | Правка | Наверх | Cообщить модератору

50. "Выпуск nginx 1.11.2"  +/
Сообщение от Andrey Mitrofanov (?), 07-Июл-16, 10:04 
> Увы htaccess не умеет хранить себя в памяти с TTL

Это ваши апачи, лайти и жинксы не усеют _его_ хранить.

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

56. "Выпуск nginx 1.11.2"  +/
Сообщение от Аноним (-), 07-Июл-16, 17:51 
элементарно кешируется, а изменение файла отслеживается через inotify
Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору

13. "Выпуск nginx 1.11.2"  +/
Сообщение от eRIC (ok), 06-Июл-16, 08:12 
> Каким образом работает php движки с их .htaccess ?

web не един только php и .htaccess, решения для ваших дуг давно есть в nginx и других альтернативных web серверах

>У меня три web сервиса полностью написанные на perl, переписывать всё на fastcgi ?

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

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

15. "Выпуск nginx 1.11.2"  +/
Сообщение от Аноним (-), 06-Июл-16, 08:53 
Во всех нормальных современных веб-приложениях (хоть на php, хоть на python, хоть на ruby, хоть на чем) единая точка входа, достаточно одной строки try_files или error_page 404 =200.

Апач нужен только для всякого легаси, которое трогать страшно. Ну и для шаред-хостингов, да, хотя не понимаю, кому они нужны, когда приличные vps-ки стоят 2 бакса.

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

19. "Выпуск nginx 1.11.2"  +/
Сообщение от Аноним (-), 06-Июл-16, 09:59 
последний php в режиме fcgi не нуждается даже в try_files.
Ответить | Правка | Наверх | Cообщить модератору

44. "Выпуск nginx 1.11.2"  +/
Сообщение от Аноним (-), 06-Июл-16, 19:41 
Статику через php гонять? Пфф, не, спасибо, не надо.

Хотя я в своих самописных обхожусь без try_files. Для статики я выделяю отдельные субдомены или префиксные location-ы (плюс специальные location-ы для специальных случаев типа location = /favicon.ico), а все остальное отправляю на php, и php-код вообще лежит отдельно от document root. А с фреймворками типа yii/laravel проще через try_files все же, хотя и их на такую схему перевести несложно (просто многовато location-ов будет).

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

25. "Выпуск nginx 1.11.2"  –3 +/
Сообщение от Анонимemail (25), 06-Июл-16, 12:58 
теоретик от веба.

посмотри на зарплаты bitrix разработчиков.
и проглоти слюну.

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

36. "Выпуск nginx 1.11.2"  +/
Сообщение от Аноним (-), 06-Июл-16, 16:30 
Ты еще 1Сников как пример приведи.
Ответить | Правка | Наверх | Cообщить модератору

38. "Выпуск nginx 1.11.2"  +/
Сообщение от _ (??), 06-Июл-16, 17:12 
Ага - у них зарплата - одо мороженное в день? :)
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

43. "Выпуск nginx 1.11.2"  +1 +/
Сообщение от Аноним (-), 06-Июл-16, 19:27 
Посмотрел, на hh офферов больше $2000 - единицы, и в большинстве речь идет скорее о руководящей роли.

Не понял, кто и что тут глотает :-)

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

26. "Выпуск nginx 1.11.2"  +2 +/
Сообщение от angra (ok), 06-Июл-16, 13:24 
> У меня три web сервиса полностью написанные на perl, переписывать всё на fastcgi ?

В мире современного perl уже минимум пять лет существует Plack, который избавляет от необходимости что-то переписывать при смене mod_perl на fastcgi или на еще десяток бекендов.  


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

27. "Выпуск nginx 1.11.2"  +/
Сообщение от й (?), 06-Июл-16, 13:37 
воу-воу-воу, cgi-программисты в треде. срочно читать про mojolicious
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

49. "Выпуск nginx 1.11.2"  +/
Сообщение от yet another anon (?), 07-Июл-16, 08:26 
spawn-fcgi
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

24. "Выпуск nginx 1.11.2"  –4 +/
Сообщение от Анонимemail (25), 06-Июл-16, 12:57 
bitrix завязан на апач по большей части.

быстро
просто
эффективно

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

31. "Выпуск nginx 1.11.2"  +5 +/
Сообщение от th3m3 (ok), 06-Июл-16, 14:14 
Что-то как-то не вяжется Bitrix с этим словами:
>>быстро

Даже wordpress наверное быстрее.
>>просто

Точно нет.
>>эффективно

Опять нет.

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

57. "Выпуск nginx 1.11.2"  +/
Сообщение от Ананас (?), 08-Июл-16, 08:55 
Ну у меня работает на нджинксе и пхп-фпм.
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

28. "Выпуск nginx 1.11.2"  +4 +/
Сообщение от angra (ok), 06-Июл-16, 13:42 
> Или ещё извращенцы nginx+apache делают, вот тут совсем клиника.

Ну если это совсем клиника, тебе ведь не составит проблему привести хоть парочку аргументов, правда?


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

32. "Выпуск nginx 1.11.2"  +/
Сообщение от th3m3 (ok), 06-Июл-16, 14:16 
Ок. Зачем нам апач жрущий ресурсы сервера, если справится один шустрый и лёгкий nginx?
Ответить | Правка | Наверх | Cообщить модератору

37. "Выпуск nginx 1.11.2"  +/
Сообщение от Аноним (-), 06-Июл-16, 16:32 
> Ок. Зачем нам апач жрущий ресурсы сервера, если справится один шустрый и
> лёгкий nginx?

некоторые совсем долбанутые решения бывают как модуль для апача.

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

39. "Выпуск nginx 1.11.2"  +/
Сообщение от Аноним (-), 06-Июл-16, 17:17 
А не подскажете, как на хостинге настроить nginx так, что бы пользователи могли добавлять свои сайтики с хитрыми правилами которые делаются обычно через .htaccess и при этом не положили сайты других пользователей (если им дать доступ в конфиг nginx то они смогут это сделать).
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

41. "Выпуск nginx 1.11.2"  +/
Сообщение от _ (??), 06-Июл-16, 17:33 
> А не подскажете, как на хостинге настроить nginx так, что бы пользователи
> могли добавлять свои сайтики с хитрыми правилами которые делаются обычно через
> .htaccess и при этом не положили сайты других пользователей (если им
> дать доступ в конфиг nginx то они смогут это сделать).

Ну если "вы у мамы хостинг" - то ладно подскажу. Ставьте нжинкс на фронт, и сколько-клиентов-столько нжинксов на бэк, и у каждого свой конфиг. Скажешь не будет такое работать? Дык - будет! :)

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

47. "Выпуск nginx 1.11.2"  +1 +/
Сообщение от angra (ok), 07-Июл-16, 01:53 
Добавлю к этому, что в 90% случаев пользователям от .htaccess нужно либо исполнение стадартного .htaccess от CMS, либо try_files на index.php. То есть в большинстве случаев можно обойтись возможностью для пользователя выбрать из нескольких готовых шаблонов для nginx.

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

52. "Выпуск nginx 1.11.2"  +/
Сообщение от Аноним (-), 07-Июл-16, 10:30 
> Добавлю к этому, что в 90% случаев пользователям от .htaccess нужно либо
> исполнение стадартного .htaccess от CMS, либо try_files на index.php. То есть
> в большинстве случаев можно обойтись возможностью для пользователя выбрать из нескольких
> готовых шаблонов для nginx.

Либо перенаправление старых ссылок, которые когда-то участвовали в рекламных компаниях и сейчас в топе поисковиков, но со временем ассортимент и предложения немного менялись.
А так-же для учёта эффективности тех или иных рекламных компаний...

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

40. "Выпуск nginx 1.11.2"  +3 +/
Сообщение от _ (??), 06-Июл-16, 17:31 
Ок. Зачем нам один шустрый и лёгкий nginx если ваш Ынтерпрайз аапЗЪ требует апач жрущий ресурсы сервера, если повезёт?  А если нет - там будет JavaEE со всеми потрохами :(
Тоже одним нжинксом заменишь? А штаны не лопнут? :))))
Вот потому у людей с головой всё на своём месте, где надо - нжинкс, где надо - опачЬ, где надо - жабы в прудике :)
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

45. "Выпуск nginx 1.11.2"  –1 +/
Сообщение от th3m3 (ok), 06-Июл-16, 21:18 
Я говорил, если это не специфичный случай. Тут можно понять использование апача.
Ответить | Правка | Наверх | Cообщить модератору

46. "Выпуск nginx 1.11.2"  +2 +/
Сообщение от angra (ok), 07-Июл-16, 01:47 
nginx уже умеет исполнять php? Времена, когда большинство сайтов были чисто статическими прошли задолго до появления nginx. А исполнение php это основной usecase, а не специфический случай.
Предупреждая следущее возражение, сообщаю, php-fpm не имеет преимущества по скорости перед apache+mod_php и выбор между ними идет на основе требуемых фич.
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

53. "Выпуск nginx 1.11.2"  +1 +/
Сообщение от XoRe (ok), 07-Июл-16, 13:32 
> nginx уже умеет исполнять php?

Да, через fastcgi. То, что у php-fpm и apache+mod_php одинаковая скорость, не является преимуществом Apache. А вот у nginx перед apache преимуществ достаточно.
Конечно, Apache можно затюнить так, что он будет почти дотягивать до состояния дефолтного nginx. Но после тюнинга nginx, тот уходит в большой отрыв.

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

55. "Выпуск nginx 1.11.2"  +/
Сообщение от angra (ok), 07-Июл-16, 13:56 
Посмотри внимательно предыдущие сообщения. Речь шла о связке nginx+apache, а не о том, что nginx лучше apache справляется со статикой, кешированием и проксированием или о том, чтобы  оставить только apache. То есть в этом контексте сравнивается не столько apache c nginx, сколько apache+mod_php с php-fpm.

Nginx не умеет исполнять что-либо через fastcgi, он умеет обращаться к fastcgi серверу. А вот apache с mod_ЯП реально может быть средой исполнения.

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

59. "Выпуск nginx 1.11.2"  +/
Сообщение от XoRe (ok), 09-Июл-16, 13:36 
> А вот apache с mod_ЯП реально может быть средой исполнения.

Да, но я не вижу эксклюзивного профита от такого способа под нагрузкой. php-fcgi процессу можно настроить нужный uid/gid, корневую папку, передать все нужные ENV переменные.
У mod_php вижу профит в экономии памяти, когда на сервере есть много малопосещаемых сайтов и для них нет смысла держать отдельные php демоны с нужными uid/gid.

Кстати, насчет "mod_ЯП".
Например, для python рекомендуют использовать не mod_python, а mod_wsgi - аналог fastcgi для python, который запускает отдельный процесс.
Для ruby тоже рекомендуют использовать не mod_ruby, а mod_passenger (он же mod_rails, он же mod_rack), где в результате так же запускается отдельный процесс.
Т.е. рекомендуют использовать способ исполнения скрипта вне процесса apache.

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

58. "Выпуск nginx 1.11.2"  –1 +/
Сообщение от Аноним (-), 08-Июл-16, 15:09 
php-fpm имеет преимущество в memory footprint и простоте конфигурации
Ответить | Правка | К родителю #46 | Наверх | Cообщить модератору

51. "Выпуск nginx 1.11.2"  +/
Сообщение от Аноним (-), 07-Июл-16, 10:28 
Потому-что бывает не один сайт с не одним разработчиком и они должны работать под разными user-ами из-за особенностей доступа к файлам и папкам.
( этакий мини shared хостинг на своей vps )
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

16. "Выпуск nginx 1.11.2"  +/
Сообщение от username (??), 06-Июл-16, 09:00 
Как начал пользоваться nginx для балансировки вебни годы тому назад, так и перешел на apache traffic server.  
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

42. "Выпуск nginx 1.11.2"  –1 +/
Сообщение от _ (??), 06-Июл-16, 17:37 
> Как начал пользоваться nginx для балансировки вебни годы тому назад, так и
> перешел на apache traffic server.

Технически возможно, но вот оправданно только в узеньком таком диапазоне ... а нжинкс - затычка универсальная! :) У меня младо-одмины хотят им IMAP проксить ... и быстрее всего - получится :)

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

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

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




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

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