Pavel
Что может делать каждый пользователь
Max
ну так то да
Max
но то хостерам
Dmitry
не только, всякие недоцмс которые комплектуются хтакцесом и для других серверов требуют более-менее руки, которые не у всех есть
Max
ну благодаря этому мы всегда востребованы)
Pavel
А могли бы решать биомолекулярные уравнения вместо этого... =\ И заниматься действительно крутыми вещами.
Max
скука
Max
уравнения
Max
буэ
Alexey
В его модели обработки запросов
Есть забавный анекдот на эту тему -- апач сильно лучше работает с TLS, благодаря этой самой модели =) У него не встревает eventloop на каждом TLS хэндшейке
Roman
Roman
Alexey
ну, если бы это было так легко -- в nginx'е это бы уже сделали =)
Alexey
подход лучше, это сделать асинхронный API к OpenSSL, но там пока тоже всё через жопу
Vladimir
У апача же все это pluggable
Vladimir
И плагин с эвент лупом есть лет так 5
Vladimir
Вот всякие mpm_event
🏳️ Phil
@pragus а меня ты специально игнорируешь?
🏳️ Phil
Так ок, а если .htaccess не нужен, то в чем боль?
Roman
Всмысле?
🏳️ Phil
Мммм? А есть массовые более совершенные? Например для php
Pavel
Сегодня мне подсказали работающий у меня способ как заигнорить изменения в файле который добавлен в гит
git update-index --skip-worktree <file>
Pavel
Но у некоторых это выдает ошибку почему то )
G72K
magit
Max
ребята, нужен еще совет по kubernetes, уже сломал себе весь мозг
Max
как правильно ставить сейчас kubernetes cluster на ubuntu 16.04
Max
маны на их сайте какие-то неадекватные, бинарники уже не распространются, /cluster/ubuntu каталог отсуствует... kubeadm все еще бета, и если честно пока не разобрался как там указывать провайдера сети дополнительно
kevit
У них есть уже juju
kevit
Это если правильно с точки зрения убунту ставить))
Max
черт... еще один тул надо осваивать, а нет ли мануала нормального? просто я очень давно не тыкал кубернетес, а тут столько всего произошло
Max
мне надо затестить плагин OVS/OVN, сетевой бэкенд так сказать, собрался без проблем, но зато проблема с установкой самого кластера тебе
G72K
https://t.me/kubernetes_ru
Max
спасибо
kevit
а есть ли тут телепаты по терраформу?
kevit
работало-работало с опенстеком и тут вдруг говорит что ресурса openstack_compute_instance_v2.vm_name не существует. при этом в tfstate и в опенстеке id совпадают
kevit
О, спасибо
Dmitrii
А как вы рулите ситуацию, когда в nginx надо обрабатывать HTST на локейшене корректно? Т.е. когда на апстрим пришел реквест без HTTPS то заголовок не высылаем совсем, если с HTTPS то высылаем. При этом все запросы HTTP надо редиректить на HTTPS.
Dmitrii
Казалось бы... каждый этоделал. Но пока я не полез добавлять preload — оказывается нельзя HTST слать в HTTP. Это генерит Warning.
Dmitrii
А чтобы не слать надо обмазываться if конструкциями. Или как ваще
Dmitry
отдельные сервера для http и https
Dmitrii
У меня терминированый трафик прилетаетс балансера.
Dmitrii
Нету у меня де-факто https сервера
Pavel
То есть на один и тот же порт валит и http и https трафик?
Dmitrii
Нет, валит http трафик, только в x forwarded proto лежит протокол
Dmitry
ну у него https терминируется раньше просто... и видимо какой-то заголовок выставляется, что был ssl
Dmitrii
Именно
Dmitrii
Корневая проблема в том что если я вставляю if в location / {}
Dmitry
а если пустой Strict-Transport-Security выдать - тоже warning?
Dmitrii
То у меня внезапно начинает скачиваться исходник с апстрима О_о
Dmitrii
Не пробовал, если честно ибо звучит кривовато
Dmitrii
А так через map можно попробовать
Dmitry
ну да... такая идея была... а балансер < L7, на нем не воткнуться?
Dmitrii
Это ж надо сертификаты собирать, лить на апп сервера
Dmitrii
Щас они у меня в амазон воткнуты и как бы ваще изи
Dmitrii
(конкретно вот сейчас совсем не изи выстрелило)
Dmitry
ну можно и с if попробовать, но тогда пость конфиг куда-нить, что бы глянуть, ну или если сам хочешь - до посинения вот это читать http://agentzh.blogspot.ru/2011/03/how-nginx-location-if-works.html
Dmitry
вообще пишут, что add_header с пустым значением просто игнгорируется nginx-ом
Dmitry
т.е. можно map
Dmitrii
Через мап с пустым значением для http прокатило
Dmitrii
На самом деле так или иначе скоро придется выкидывать L7 балансер амазоновский
Dmitrii
Ибо иначе h2 никак не заиметь
G72K
ALB ? Вроде поддерживал же http/2 (сам не пользуюсь)
Dmitrii
Дык на сколько я понял профита не будет
Dmitrii
Они поддерживают h2 чтобы твой сервер за их балансером смог обработать h2
Dmitrii
Или я ошибаюсь?
Dmitrii
Это приерно тоже самое что и проксирование вебсокетов
Dmitrii
Т.е. надо чтобы и балансер и конечный сервер поддерживали проксирование вебсокетов. Ну, на сколько я понял )
G72K
а чгео хочется? уметь http/2 не умея http/2? :)
Dmitrii
Нуто что ты предложил это как раз и есть "уметь h2 не умея h2" по сути )
Dmitrii
Т.е. в данном случае у меня тупые апп-сервера которые принимают терминированый ssl. Но для h2 так не прокатит
Dmitrii
Надо чтобы на апп приходил честный ssl
Dmitrii
Если я ошибаюсь — скажи :) Это будут отличные новости для меня )
G72K
я не знаю, спросил для своего развития :)
G72K
http/2 для нас где-то за горизонтом
Dmitrii
Даа... у нас из говна сразу в cutting-edge 😂
G72K
Даа... у нас из говна сразу в cutting-edge 😂
Вон в доках:
You can use HTTP/2 with HTTPS listeners. You can send up to 128 requests in parallel using one HTTP/2 connection. The load balancer converts these to individual HTTP/1.1 requests and distributes them across the healthy targets in the target group using the round robin routing algorithm.
G72K
http://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html
G72K
т.е. на входе http/2, до приложения доходит http/1.1