<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Выпуск сервера приложений NGINX Unit 1.11.0</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/118512.html</link>
    <description>Увидел свет выпуск сервера приложений NGINX Unit 1.11, в рамках которого развивается решение для обеспечения запуска web-приложений на различных языках программирования (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js и Java). Под управлением NGINX Unit может одновременно выполняться несколько приложений на разных языках программирования, параметры запуска которых можно изменять динамически без необходимости правки файлов конфигурации и перезапуска. Код написан на языке Си и распространяется под лицензией Apache 2.0. С особенностями NGINX Unit можно познакомиться в анонсе первого выпуска...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=51524&lt;br&gt;</description>

<item>
    <title>Выпуск сервера приложений NGINX Unit 1.11.0 (Аноним другой)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/118512.html#107</link>
    <pubDate>Wed, 25 Mar 2020 20:58:58 GMT</pubDate>
    <description>Валентин, что сейчас думаете про io_uring?&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск сервера приложений NGINX Unit 1.11.0 (Ilya Indigo)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/118512.html#106</link>
    <pubDate>Sun, 27 Oct 2019 18:40:50 GMT</pubDate>
    <description>&amp;gt; Почтовики? STARTTLS? Вы случайно с NNTP/Usenet не попутали? В списках рассылки можно &lt;br&gt;&amp;gt; хоть из веб-интерефейса Gmail с двухфакторной авторизацией общаться.&lt;br&gt;&lt;br&gt;Нет не попутал. Отправить баг в postfix и dovecot через их маиллисты мне не представляется возможным. В Гугле, Яндексе и прочих зондах читающих Вашу почту и разрешающие общение с почтовиками без STARTTLS, можно, но я же PHP-ник, я ими не пользуюсь и никому не доверяю свою почту кроме своих почтовых серверов.&lt;br&gt;&lt;br&gt;&amp;gt; index.html и так подставляется при запросе директории.  А вот эмулировать поведение &lt;br&gt;&amp;gt; log_not_found off; с помощью try_files - это странно.&lt;br&gt;&lt;br&gt;А зачем вообще тогда по умолчанию заносить каждую 404 в лог ошибок?&lt;br&gt;Я думал логика в том, что каждый отдаваемый nginx-ом должен проходить через try_files, и если он отдаёт каким-то иным способом то именно это должно отображаться в файлах ошибок, но Ваш ответ меня удивил.&lt;br&gt;&lt;br&gt;&amp;gt; Обычно вся конфигурация сводится к следующим двум location-ам: &lt;br&gt;&amp;gt; Всё предельно просто: если файл есть на диске - мы его отд</description>
</item>

<item>
    <title>Выпуск сервера приложений NGINX Unit 1.11.0 (Valentin V. Bartenev)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/118512.html#105</link>
    <pubDate>Sun, 20 Oct 2019 19:48:40 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Есть списки рассылки, ими и нужно пользоваться: https://mailman.nginx.org/mailman/listinfo/nginx-ru &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt; Вот не люблю я их, не удобные они, они не дают развёрнутого &lt;br&gt;&amp;gt; диалога как в багзиле или форуме. Тем более многие почтовики на &lt;br&gt;&amp;gt; которых они построены даже STARTTLS осилить не могут, и я в &lt;br&gt;&amp;gt; принципе ими не могу пользоваться.&lt;br&gt;&lt;br&gt;Почтовики? STARTTLS? Вы случайно с NNTP/Usenet не попутали? В списках рассылки можно хоть из веб-интерефейса Gmail с двухфакторной авторизацией общаться.&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; И с Вами я не соглашусь про пустой location.&lt;br&gt;&amp;gt; При пустом location в лог ошибок заносятся все 404 Not a found, &lt;br&gt;&amp;gt; что для меня было нежданностью и удивлением, и чтобы этого не &lt;br&gt;&amp;gt; было то вся статика должна обрабатываться на сайте именно так, как &lt;br&gt;&amp;gt; я привёл ранее в location /.&lt;br&gt;&amp;gt; Также этот location реализует стандартное поведение Apache к которому я привык. (В &lt;br&gt;&amp;gt; лог ошибок не попадпют 404 и обращение к директориям подставляется index.html) &lt;br&gt;&lt;br&gt;index.html и так подставляется при запросе директории.  А вот эмул</description>
</item>

<item>
    <title>Выпуск сервера приложений NGINX Unit 1.11.0 (Ilya Indigo)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/118512.html#104</link>
    <pubDate>Sun, 20 Oct 2019 13:58:52 GMT</pubDate>
    <description>&amp;gt; Есть списки рассылки, ими и нужно пользоваться: https://mailman.nginx.org/mailman/listinfo/nginx-ru &lt;br&gt;&lt;br&gt;Вот не люблю я их, не удобные они, они не дают развёрнутого диалога как в багзиле или форуме. Тем более многие почтовики на которых они построены даже STARTTLS осилить не могут, и я в принципе ими не могу пользоваться.&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; try_files $uri return 404; &lt;br&gt;&amp;gt; Тут что-то странное написано.&lt;br&gt;&lt;br&gt;Согласен, уже самому страшно, я за наделю разобрался как это работает и переписал на&lt;br&gt;&#091;code&#093;&lt;br&gt;location /&lt;br&gt;&#123;&lt;br&gt;index index.html;&lt;br&gt;try_files $uri $uri/ =404;&lt;br&gt;&#125;&lt;br&gt;&#091;/code&#093;&lt;br&gt;Обязательно в самом конце, и убрал его из всех других блоков!&lt;br&gt;&amp;gt; Но в такой конструкции нет никакого смысла. Нужно просто оставить location пустым: &lt;br&gt;&amp;gt; &#091;code&#093;location / &#123; &#125; &lt;br&gt;&amp;gt; &#091;/code&#093;&lt;br&gt;&lt;br&gt;А вот до этого нужно было ещё догадаться...&lt;br&gt;Для меня не было очевидным что пустой location / и его отсутствие это не одно и тоже.&lt;br&gt;&lt;br&gt;И с Вами я не соглашусь про пустой location.&lt;br&gt;При пустом location в лог ошибок заносятся все 404 Not a found, что для меня было нежданностью</description>
</item>

<item>
    <title>Выпуск сервера приложений NGINX Unit 1.11.0 (Valentin V. Bartenev)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/118512.html#103</link>
    <pubDate>Sun, 20 Oct 2019 10:55:05 GMT</pubDate>
    <description>&amp;gt; 0 При попытке регистрации на форуме https://forum.nginx.org мне постоянно пишут &lt;br&gt;&amp;gt; Your registration request has been blocked because its suspected to come from &lt;br&gt;&amp;gt; a forum spammer!&lt;br&gt;&amp;gt; Хотя я ни разу его до этого вообще не посещал его, так &lt;br&gt;&amp;gt; что продолжу общение здесь, в этой тёплой и ламповой, для меня, &lt;br&gt;&amp;gt; обстановке. :-) &lt;br&gt;&lt;br&gt;А и не надо на нем регистрироваться. Этот форум - всего лишь веб-интерфейс (причем страшно кривой) к обычному списку рассылки, который когда-то давно приделал один из пользователей.  С тех пор он так и живет.  Мы на него убрали вроде ссылки, но каким-то образом пользователи всё равно его находят.&lt;br&gt;&lt;br&gt;Есть списки рассылки, ими и нужно пользоваться: https://mailman.nginx.org/mailman/listinfo/nginx-ru&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; try_files $uri return 404;&lt;br&gt;&lt;br&gt;Тут что-то странное написано.&lt;br&gt;&lt;br&gt;В таком виде директива try_files проверит сначала существование запрашиваемого файла, а затем, если его нет, проверит существование файла с названием &quot;return&quot; и если такого файла тоже нет, то сделает редирект на страницу</description>
</item>

<item>
    <title>Выпуск сервера приложений NGINX Unit 1.11.0 (Ilya Indigo)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/118512.html#102</link>
    <pubDate>Wed, 16 Oct 2019 10:18:51 GMT</pubDate>
    <description>Добрый день, Валентин и все кто сейчас читает эту ветку!&lt;br&gt;Я наконец-то сегодня перевёл с Apache на nginx свои сервера, но мне снова понадобится Ваша помощь, так как некоторые моменты мне не ясны, а некоторые и вовсе не получаются.&lt;br&gt;&lt;br&gt;0 При попытке регистрации на форуме https://forum.nginx.org мне постоянно пишут&lt;br&gt;Your registration request has been blocked because its suspected to come from a forum spammer!&lt;br&gt;Хотя я ни разу его до этого вообще не посещал его, так что продолжу общение здесь, в этой тёплой и ламповой, для меня, обстановке. :-)&lt;br&gt;&lt;br&gt;1 С Вашего наставления я отказался от .htaccess и перевёл ЧПУ на Location-ы, но я не уверен оптимально ли я это сделал.&lt;br&gt;В apache у меня было коротко и ясно.&lt;br&gt;&#091;code&#093;&lt;br&gt;RewriteEngine On&lt;br&gt;RewriteBase /&lt;br&gt;RewriteCond &#037;&#123;THE_REQUEST&#125; &#092;s/index&#092;.php&lt;br&gt;RewriteRule ^index&#092;.php/?$ /en/error&lt;br&gt;RedirectMatch 403 .*&#092;/&#092;..*&lt;br&gt;ErrorDocument 403 /en/error&lt;br&gt;ErrorDocument 404 /en/error&lt;br&gt;&lt;br&gt;RewriteRule ^(&#091;a-z&#093;&#123;2&#125;)/?$ index.php?lang=$1 &#091;END&#093;&lt;br&gt;&lt;br&gt;#https://gricargo.com/ru/payment?token=EC-9HP89464U39</description>
</item>

<item>
    <title>Выпуск сервера приложений NGINX Unit 1.11.0 (Ilya Indigo)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/118512.html#101</link>
    <pubDate>Thu, 26 Sep 2019 11:20:11 GMT</pubDate>
    <description>Благодарю Вас! :-)&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск сервера приложений NGINX Unit 1.11.0 (Valentin V. Bartenev)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/118512.html#100</link>
    <pubDate>Thu, 26 Sep 2019 11:03:49 GMT</pubDate>
    <description>&amp;gt; И вот ещё озадачивает один момент, почему статическую реализацию в unit просто нельзя перенести, как есть, из nginx?&lt;br&gt;&lt;br&gt;Потому, что API и внутренние механизмы Unit-а достаточно существенно отличаются от nginx.  Многое сделано иначе: другая работа с буферами, конфигурацией, по-другому выстроена обработка соединений, активно используются очереди, вместо накручивания стека.&lt;br&gt;&lt;br&gt;Не забывайте, что архитектура nginx закладывалась Игорем Сысоевым 16 лет назад с теми знаниями, тем опытом и теми возможностями, которые у него были на тот момент. С тех пор поменялось всё: интернет, протоколы, ядра операционных систем, железо, требования к серверам, ожидания пользователей и т.д. Unit от nginx взял только отдельные очень удачные и проверенные временем концепции, но многое было переработано, весь код был написан практически с нуля. Особенно подверглись переработке те механизмы, которые по опыту в итоге принесли в nginx огромное количество боли и мешают более эффективной реализации тех или иных возможностей. И таких больных</description>
</item>

<item>
    <title>Выпуск сервера приложений NGINX Unit 1.11.0 (пох.)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/118512.html#99</link>
    <pubDate>Wed, 25 Sep 2019 13:22:33 GMT</pubDate>
    <description>&amp;gt; sendfile() не использовать&lt;br&gt;&lt;br&gt;учитывая поголовное сочетание zfs с https - его как-то уже особо и негде/незачем становится пользовать.&lt;br&gt;&lt;br&gt;&amp;gt; Если это не файлопомойка и не медиа-контент,&lt;br&gt;&lt;br&gt;то непонятно, что это вообще нынче такое.&lt;br&gt;&lt;br&gt;И небольшие-небольшие: bootstrap.min.css - 150килобайт. (gzipped, полагаю ;-) shitfont.otf не отстает - 140&lt;br&gt;что это мы такое загрузили сейчас? А-а-а, форму из двух полей login/password и кнопкой submit. Не буду нажимать, хочу сохранить некоторые иллюзии.&lt;br&gt;&lt;br&gt;&amp;gt; По дополнительному stat() на каждую директорию по пути - вполне себе добавят лишних задержек, &lt;br&gt;&amp;gt; что скажется на конечных цифрах RPS и прочего. Вряд ли сильно, но вполне измеримо.&lt;br&gt;&lt;br&gt;ну вот и мне кажется - что измеримо, да, но никого особо не огорчит. А фанаты измеризмов и наносекундных замеров - всегда могут отключить, как, собственно, и в апаче это делают.&lt;br&gt;&lt;br&gt;Но с существующей конфигурацией это просто вот никак не живет. Там что ни тронь - начинает шевелиться на другом конце тарелки.&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
