#angie — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #angie, aggregated by home.social.
-
Оптимизация Angie для высоких нагрузок
Вопрос производительности работы сервера Angie и различных оптимизаций не раз поднимался в других статьях цикла. Поэтому здесь мы соберём основные приёмы и подходы к настройке Angie для высоких нагрузок, а за подробностями по отдельным вопросам будем направлять читателя в специализированные статьи.
-
Сборка Angie из исходных кодов
Стандартным методом установки софта в Linux сегодня является использование бинарных пакетов. В некоторых средах используются готовые образы контейнеров. Однако, умение собирать Angie из исходных кодов открывает широкие дополнительные возможности. Погрузимся в этот непростой процесс и обсудим, зачем может пригодиться сборка из исходников.
-
Влияние TLS-библиотек и настроек на производительность
Тонкая настройка TLS необходима для современного веб‑сервера, обратного прокси или балансировщика с терминацией TLS. При этом тема достаточно запутанная для изучения, в сети можно найти множество устаревших материалов и откровенных мифов. В этой статье будем тестировать влияние важных настроек и вариантов TLS‑библиотек на примере веб‑сервера Angie.
-
-
-
Разделение исходящего и входящего трафика по разным IP-адресам в XRAY
В наше непростое время... Хотя, к чему все это? Все в курсе. Переходим к технической части. Многие знают, что XRAY умеет получать запрос от клиента на один ip адрес, а отправлять ответ с другого ip адреса. Документации на этот счет в интернете крайне немного (ну или я не умею искать). Есть образцы базовых настроек в примерах на GitHub проекта XTLS и несколько упоминаний о существовании такой фишки в статьях на Хабре без подробностей реализации. Я же попробую описать здесь теорию и настройку разделения входящего и исходящего трафика подробно и с примерами. Зачем все это нужно?
-
Визуализация кастомных метрик Angie в Grafana
Возвращаемся к теме мониторинга в Angie. Ранее мы запускали базовую конфигурацию с экспортом метрик в Prometheus и визуализацией в Grafana. В этой статье мы задействуем возможности создания кастомных метрик, которые в конечном итоге отобразим в виде графиков в Grafana.
-
-
Тест современных компрессоров для HTTP
Сжатие текста уже давно стало стандартом в мире веб‑приложений. Сокращение объёма данных даёт сокращение времени передачи и снижение нагрузки на сетевой канал. Однако, часто настройка компрессии сводится к динамическому сжатию gzip и настройкам по умолчанию. В этой статье разберём вопрос сжатия более глубоко. Для начала вспомним основные технологии сжатия, доступные в вебе.
-
@volksverpetzer.de bin beileibe kein fan von #AngelaMerkel
aber zu dem Beitrag
"alles das, was #angie sagt"👆 -
@volksverpetzer.de bin beileibe kein fan von #AngelaMerkel
aber zu dem Beitrag
"alles das, was #angie sagt"👆 -
CW: 18+ NSFW Nude
#𝕊𝕥𝕖𝕗
#𝕊𝕥𝕖𝕗𝕒𝕟𝕚𝕒
#𝕊𝕥𝕖𝕗𝕤ℙ𝕚𝕔𝕜𝕤
𝔸𝕤 𝕚𝕟 𝟚𝟘𝟚𝟛,
𝕌𝕟𝕝𝕚𝕜𝕖 𝟚𝟘𝟚𝟜
#𝕄𝕒𝕟𝕪
#𝕋𝕙𝕣𝕖𝕒𝕕 #𝕊𝕖𝕥𝕤,
𝟚𝟘𝟚𝟝>𝟚𝟘𝟚𝟞
#ℙ𝕠𝕤𝕥𝕖𝕕
#𝕄𝕠𝕕𝕖𝕝-𝕓𝕪-𝕄𝕠𝕕𝕖𝕝
𝔽𝕠𝕣
#𝕄𝕦𝕥𝕦𝕒𝕝 #𝔽𝕠𝕝𝕝𝕠𝕨𝕤
+
𝕆𝕥𝕙𝕖𝕣 #ℕ𝕊𝔽𝕎𝕤
𝕊𝕙𝕠𝕦𝕝𝕕'𝕧𝕖
𝕡𝕠𝕤𝕥𝕖𝕕 𝕒𝕤
#𝕋𝕙𝕣𝕖𝕒𝕕𝕤
ℕ𝕠𝕨
𝕤𝕠𝕝𝕧𝕚𝕟𝕘.
𝕊𝕠
ℕ𝕊𝔽𝕎𝕤
𝕨𝕚𝕝𝕝 𝕙𝕒𝕧𝕖
#𝔼𝕒𝕤𝕪 #𝔸𝕔𝕔𝕖𝕤𝕤
𝕋𝕠
#𝔸𝕝𝕝
#ℙ𝕙𝕠𝕥𝕠𝕤
𝟞𝟛𝟜
#𝕋𝕙𝕣𝕖𝕒𝕕𝕊𝕖𝕥-𝕓𝕪-𝕋𝕙𝕣𝕖𝕒𝕕 #𝕊𝕖𝕥
𝔸𝕔𝕣𝕠𝕤𝕤
#𝕋𝕠𝕥𝕒𝕝
#𝕋𝕙𝕣𝕖𝕒𝕕𝕊𝕖𝕥𝕤
𝟙𝟟𝕋𝕙𝕣𝕖𝕒𝕕𝕊𝕖𝕥 𝟛
#ℕ𝕦𝕕𝕖
#𝕄𝕦𝕤𝕔𝕝𝕖
𝕋𝕠𝕥𝕒𝕝
ℙ𝕙𝕠𝕥𝕠𝕤
𝟙𝟛
#𝔽𝕚𝕣𝕤𝕥
𝟞
#ℂ𝕠𝕝𝕝𝕒𝕘𝕖
ℙ𝕙𝕠𝕥𝕠𝕤
𝕋𝕙𝕠𝕦𝕘𝕙
ℂ𝕠𝕝𝕝𝕒𝕘𝕖
#
#ℙ𝕚𝕔𝕤
𝕔𝕠𝕦𝕟𝕥𝕚𝕟𝕘
𝔼𝕒𝕔𝕙 𝕒𝕤 𝟙
#𝔽𝕦𝕝𝕝𝕤𝕚𝕫𝕖
ℙ𝕙𝕠𝕥𝕠𝕤
𝟟 𝕋𝕠 𝟙𝟛 -
Инструменты для бенчмарка веб-сервера
В процессе администрирования веб‑сервера наступает момент, когда нужно протестировать производительность решения, оптимизировать настройки, проверить гипотезу. Для решения этих задач нужно выбрать правильный инструмент для бенчмарка, о чём и будем говорить в этой статье. Все примеры будут разобраны на основе сервера Angie, но могут применяться и к другим продуктам. В этой статье будут освещены простые и доступные утилиты для оперативных тестов.
-
Работа с картинками в Angie
Изображения играют важную роль в любом веб‑приложении. Это могут быть элементы оформления интерфейса или основной контент сайта. В любом случае, перед разработчиками и администраторами стоит задача эффективной работы с картинками и в этой статье мы рассмотрим решения, которые реализуются веб‑сервером Angie.
-
-
-
🔄 From Nginx to Angie: Why You Should Consider Switching!
F5 acquisition sparked innovation. Angie fork brings fresh energy to the web server world.
📖 Read: https://devopstales.github.io/devops/nginx-to-angie/?utm_source=twitter&utm_medium=social
-
CW: genderandorientation
House Republicans pass drag ban targeting transgender Ohioans; bill now moves to Senate
Conservative lawmakers said they will use the bill to target transgender Ohioans who use public locker rooms
#angie-king #drag #hb-249 #house-bill-249 #policy-legislation
https://thebuckeyeflame.com/2026/03/25/ohio-drag-ban-passes-house-moves-to-senate/ -
CW: genderandorientation
House Republicans pass drag ban targeting transgender Ohioans; bill now moves to Senate
Conservative lawmakers said they will use the bill to target transgender Ohioans who use public locker rooms
#angie-king #drag #hb-249 #house-bill-249 #policy-legislation
https://thebuckeyeflame.com/2026/03/25/ohio-drag-ban-passes-house-moves-to-senate/ -
HTTP/2 и HTTP/3: настройка, достоинства и недостатки
Наверняка вы слышали о новых версиях HTTP — второй и третьей. Что за этими версиями? Зачем они были разработаны? Чем они отличаются от классического HTTP/1.1 и где могут быть полезны? Какие настройки предоставляет веб‑сервер Angie для этих протоколов? Все эти вопросы мы будем разбирать в этой статье. Начнём с краткой истории развития протокола HTTP.
-
Автоматические TLS-сертификаты в Angie с модулем ACME
В этой статье посмотрим на модуль ACME веб‑сервера Angie. Модуль позволяет с минимальными усилиями получить TLS‑сертификаты и автоматически их обновлять. Наверняка вы уже работали с бесплатными сертификатами от Let«s Encrypt и можете задать закономерный вопрос: зачем это делать веб‑сервером, когда есть утилиты вроде certbot, acme.sh и acmebot? Для ответа нужно хотя бы один раз попробовать модуль ACME и удобство конфигурации станет очевидным.» Начнём с краткого введения в тему ACME.
-
Защита от DoS-атак в Angie (дополнительные средства)
В этой статье мы продолжаем разбирать возможности веб‑сервера Angie по борьбе с DoS (и немного DDoS) атаками. В предыдущей части мы разобрали стандартные средства, а в этой обсудим возможности сторонних модулей и системы Fail2Ban.
-
Защита от DoS-атак в Angie стандартными модулями
Атаки на отказ в обслуживании (Denial‑of‑service attack, DoS), к сожалению, стали обыденным явлением для публичных веб‑сервисов. Типов и разновидностей атак на отказ в обслуживании существует огромное количество, поэтому мы не будем даже пытаться провести классификацию. Скажем только, что для полноценной защиты от распределённых DoS‑атак (DDoS — Distributed DoS) необходима специализированная облачная система. В этой статье мы проведём обзор возможностей защиты от обычных DoS‑атак и простейших DDoS‑атак встроенными средствами веб‑сервера Angie.
-
FastAPI на AMD FX-8320: оптимизация P99 latency в условиях ограниченных ресурсов (HDD, DDR3)
В 2026 году асинхронный Python уже никого не удивляет. Мы привыкли к автоскейлингу в облаках, но что делать, если ваш бюджет на инфраструктуру равен нулю, а в распоряжении есть только «печка» из 2012 года? Рассказываю про личный опыт выжимания максимума из FastAPI на AMD FX-8320: от тюнинга ядра Linux и PostgreSQL до миграции на Ed25519 и использования Rust-сервера Granian.
https://habr.com/ru/articles/1002312/
#FastAPI #Granian #AMD_FX8320 #PostgreSQL_18 #Angie #Valkey #P99 #Linux_Tuning
-
Многогранный мониторинг Angie — продолжение истории
Многогранный мониторинг Angie - продолжение истории Мы привыкли, что веб-сервер - это чёрный ящик, который просто гонит трафик. Стандартные метрики Angie представлены широким спектром . Но что, если нам надо еще больше? Что если, прямо на уровне сервера, без изменения кода приложения, можно в реальном времени видеть, что именно клиенты добавляют в корзину, строить гистограммы времени ответа бэкендов, или подсчитать буквально что угодно и делать это с производительностью атомарных операций в памяти? Сегодня разбираем мощнейший модуль metric в Angie.
https://habr.com/ru/articles/997040/
#Angie #WebServer #Мониторинг #DevOps #Observability #API #Метрики #СистемныйАдминистратор #Бэкенд
-
A trans candidate in rural Ohio lost two elections and was doxxed. She’s running again for ‘a better path forward’
Arienne Chidlrey failed in 2023 to unseat a Republican incumbent in rural Ohio. But that’s not stopping her in 2026.
Archive: ia:...
https://thebuckeyeflame.com/2026/02/10/ohio-trans-candidate-midterms/#2026-midterm-election #2026-midterms #angela-king #angie-king #ari-childrey #arienne-childrey #celina #ohio-district-84 #rural #st-marys #trans-candidate #transgender-candidate -
A trans candidate in rural Ohio lost two elections and was doxxed. She’s running again for ‘a better path forward’
Arienne Chidlrey failed in 2023 to unseat a Republican incumbent in rural Ohio. But that’s not stopping her in 2026.
Archive: ia:...
https://thebuckeyeflame.com/2026/02/10/ohio-trans-candidate-midterms/#2026-midterm-election #2026-midterms #angela-king #angie-king #ari-childrey #arienne-childrey #celina #ohio-district-84 #rural #st-marys #trans-candidate #transgender-candidate -
-
-
Решаем архитектурную проблему nginx с HTTP/3: опыт Angie и магия eBPF
Для пользователя может показаться, что переход с HTTP/2 на HTTP/3 — это просто замена TCP на UDP в конфиге. Но для серверного ПО с многопроцессной архитектурой этот шаг превращается в настоящую «головную боль». Классическая схема с accept() , на которой годами строилась работа с TCP‑соединениями, в мире QUIC попросту не существует. Пакеты летят в UDP‑порт, и ядро ОС больше не знает, какому именно рабочему процессу их отдать. В оригинальном nginx это привело к тому, что поддержка HTTP/3 уже долгое время остается «экспериментальной» и ограниченной: она страдает от проблем с обрывами сессий при миграции клиентов и деградации сервиса при обновлении конфигурации. Для многих это стало стоп‑фактором для внедрения протокола в реальный продакшен. В этой статье мы расскажем, как в Angie 1.11 нам удалось устранить эти фундаментальные недостатки. Мы не просто добавили поддержку протокола, а пересмотрели механику взаимодействия с ядром. Путь от простых хешей до создания полноценного аналога accept() для QUIC с помощью BPF‑программ позволил нам заявить: реализация HTTP/3 в Angie закончена, лишена «детских болезней» nginx и полностью готова к эксплуатации в высоконагруженных средах. Добро пожаловать под капот современного транспорта данных.
https://habr.com/ru/articles/989748/
#http3 #nginx #quic #сетевое_программирование #ebpf #bpf #angie #h3 #многопроцессность #udp
-
Angie — обратный прокси для безопасной локальной инфраструктуры и не только
Angie — современный веб-сервер, созданный бывшими разработчиками nginx с открытым исходным кодом (лицензия BSD). Он сочетает проверенную архитектуру nginx с новыми возможностями:
-
Запуск CGI-скриптов в Angie
Развитие веба начиналось с CGI‑скриптов. Они были основой веб‑программирования на заре становления веб‑приложений. Сегодня CGI заменён на более производительные и современные методы запуска серверного кода, но старый добрый CGI ещё крепок и может решать некоторые задачи. А вы знали, что в Angie можно запускать CGI‑скрипты без проксирования?
-
-
-
Кастомизация Angie (njs, Lua, Perl)
Север Angie вобрал в себя всю функциональность, которая десятилетиями формировалась в Nginx. Кроме того, разработчики за несколько лет добавили еще несколько модулей и расширили возможности существующих. Тем не менее, при реализации сложных задач может потребоваться индивидуальное решение, нестандартное поведение сервера и кастомизированная конфигурация. В таких задачах полезно использовать модули для расширения функциональности сервера на базе различных языков программирования: доступны njs, Lua и Perl.
-
Аутентификация клиентов в Angie с помощью TLS-сертификатов
Сегодня TLS используется повсеместно для безопасной передачи данных, и практически любой веб‑сайт работает по протоколу HTTPS. Но, кроме шифрования трафика, TLS позволяет реализовать аутентификацию клиентов по сертификату (mTLS). В этой статье мы настроим этот механизм на примере веб‑сервера Angie.
https://habr.com/ru/articles/981694/
#angie #mtls #ssl #tls #сертификаты #клиенсткие_сертификаты #взаимный_TLS
-
Обновил web-сервер Angie до версии 1.11.0.
Список изменений довольно большой. Больше всего меня заинтересовало внедрение поддержки ECH (Encrypted Client Hello). Осталось дождаться официальной поддержки шифрования заголовка со стороны OpenSSL.
-
Now that we have an official look for #Angie, I'd love to hear some ideas from the community about where and how we can incorporate them into #Angular!
I have some initial ideas bouncing around but want to know what you all think.
And don't feel limited to this style! The design is intentionally flexible to swap out the helmet with whatever fits the rest of the image.
Throw in a jetpack, an Indiana Jones hat, a mysterious cloak, whatever you can think of.
-
CW: genderandorientation
(30 Oct) ‘I witnessed evil’: Anti-LGBTQ+ hate groups support Ohio’s public drag ban
Bill banning public drag performances also targets transgender Ohioans who use public locker rooms
https://s.faithcollapsing.com/nyn9d
Archive: ia: https://s.faithcollapsing.com/ssgp6#angie-king #ccv #center-for-christian-virtue #david-mahan #drag #drag-ban #hb-249 #house-bill-249 #policy-legislation #transgender #xenia
-
Ängie, Smoke weed eat pussy
https://www.youtube.de/watch?v=di3vhELi6P0 -
Nginx-CGI brings support for CGI to Nginx and angie
https://github.com/pjincz/nginx-cgi
#HackerNews #Nginx #CGI #CGI #support #Nginx #angie #web #development
-
Topic: #nginx transformation of script arguments
This post is for #Linux and #webdev readers. The details discussed below aren't at all obvious, so I thought that I'd share them.
Note: "angie" is a fork of "nginx". It's recommended because, unlike "nginx", it offers Let's Encrypt provisioning for free. For the purposes of this post, though, the two programs are essentially identical.
Suppose that you're using #nginx or #angie to run a website that accepts script arguments of the form "sandwich?type=thing" and you'd like to edit the "thing" at the "nginx" ".conf" level. This is possible using "nginx" ".conf" code that looks roughly like this:
location ~ ^/sandwich { if ($arg_type ~ "peanut-butter") { set $arg_type jelly; return 301 https://your.site/sandwich?type=$arg_type; } # Finish default processing here }"nginx" and "angie" support the feature that variables named "$arg_..." are the values of script parameters named by the "..." part. In the current example, "$arg_type" is the value specified by "type=...".
The "~" lines are regex checks. The rules for regexes need to be kept in mind for those lines.
The preceding "location" block will stop further processing of "/sandwich" links whether or not the conditional is satisfied. So, the "# Finish default" part needs to finish whatever you were going to do with "/sandwich" links if you hadn't added the "location" block.
For example, if the "nginx" ".conf" file does a "proxy_pass" later as part of default processing, you might need to duplicate the "proxy_pass" here.
The use case, for me, was that my "nginx" setup needed to transform some links related to Pleroma remote follows or the links wouldn't work with my copy of Pleroma. In the end, the "location" block listed below worked for my purposes:
location ~ ^/ostatus_subscribe { if ($arg_acct ~ "https\%3A\%2F\%2F(?<rhost>.+?)\%2F\%40(?<ruser>[A-Za-z0-9]+)") { set $arg_acct https://$rhost/users/$ruser; return 301 https://dansu.org/ostatus_subscribe?acct=$arg_acct; } proxy_pass http://phoenix_dansu; }The preceding "nginx" ".conf" code transforms links of the form:
https://dansu.org/ostatus_subscribe ?acct=https%3A%2F%2Fmastodon.social%2F%40UnicornRiotto:
https://dansu.org/ostatus_subscribe ?acct=https://mastodon.social/users/UnicornRiotThe "proxy_pass" used here is needed because that is part of the default processing for my Pleroma "nginx" setup.
Illustration: A wizard transforms a sandwich into Fediverse follows.
-
(18 Apr) A rural Ohio, brick-and-mortar LGBTQ+ center celebrates its first anniversary
LGBTQ+ Community Center of Darke County was founded after the nonprofit saw an emerging public health crisis among the queer community.
https://s.faithcollapsing.com/4iegp
Archive: ais: https://archive.md/wip/tz9MH ia: https://s.faithcollapsing.com/ood76#angie-king #darke-county #gay-ohio #lgbt-ohio #lgbtq-ohio #lgbtq+-community-center-of-darke-county #rural #transgender-ohio
-
A #Angie прикольная штука, однако. Можно без certbot'а обойтись, он сам сертификаты ставит и обновляет(?) при должной настройке.
Сижу перевожу свои сервисы потихоньку.