@ru_devops

Страница 768 из 999
Dmitrii
18.04.2018
17:21:56
o_O

Анатолий
18.04.2018
17:22:03
Ну вот, я думал, хоть в какой-то стране люди осознают себя частью системы

Artem
18.04.2018
17:22:15
покажи

Google
Евгений
18.04.2018
17:22:27
Более того в любой стране есть класс псевдоинтеллигенции, который ноется о классе псевдоинтеллегенции, который ненавидит любую власть и находит это уникальным национальным явлением. Вот мне итальянский оппозионер жаловался как у них плохо, а в Германии заебись

Dmitrii
18.04.2018
17:22:58
local m = ngx.re.match(ngx.var.request_uri, regex) if m then ngx.req.set_uri('/' .. m[1]) end

Artem
18.04.2018
17:23:22
век живи - век ебашь на lua

Dmitrii
18.04.2018
17:23:42
Только я не уверен что оно сработало в режиме last

А не break

Артем
18.04.2018
17:23:46
век живи - век ебашь на lua
Мне в Awesome хватило lua)

Анатолий
18.04.2018
17:24:01
Более того в любой стране есть класс псевдоинтеллигенции, который ноется о классе псевдоинтеллегенции, который ненавидит любую власть и находит это уникальным национальным явлением. Вот мне итальянский оппозионер жаловался как у них плохо, а в Германии заебись
Ну надо же. Не, я из западных оппозиционеров только Марио Савио более-менее получше знаю, уважуха ему Видимо я думал что только у нас так всё так - потому что наши все на виду, а про них слышно мало :)

Ну вот, теперь я буду страдать и отождествлять себя с бабушками, которые ходят в галошах по грязи и точно знают, что в Европе никогда никакой грязи нет

Konstantin
18.04.2018
17:25:31
lua сейчас везде, где в Cишную софтину нужно немного скриптов напихать. Его нужно знать. Вот уж не думал, что школьный luaговнкодинг для игр пригодится. Прям "ВОТ ВАМ, ВЫКУСИТЕ, пригодилось!"

Artem
18.04.2018
17:28:10
А не break
…ngx.req.set_uri(uri, break_cycle)... так попробуй

Dmitrii
18.04.2018
17:29:50
Ооо

Artem
18.04.2018
17:30:18
а еще есть ngx.req.set_uri("/foo", true)

Google
Dmitrii
18.04.2018
17:30:42
Так это же все одно и тоже

Artem
18.04.2018
17:31:18
Скорее всего, я не помню уже, ебался давно с этим

Проверку кук мутил)

Dmitrii
18.04.2018
17:31:34
Бля походу ты знаешь, все это из за того что оно падает в этот же локейшен потом

У меня снова щас сломалось так же как в прошлый раз

с set_uri(uri, true)

Artem
18.04.2018
17:31:52
Ну поэтому есть not subrequest

Dmitrii
18.04.2018
17:34:07
Не, походу там защита либо выше либо этот сабреквест не пашет в этом случае

Artem
18.04.2018
17:35:16
true это типа jump аргумент)

Dmitrii
18.04.2018
17:35:43
Да я понял ) Хоть вопросы мои может и даунские но там у меня все ок )

Artem
18.04.2018
17:36:06
если у тебя rewrite_by_lua то только true, false может быть только в access_by_lua

мне просто повыебываться захотелось ?

Dmitrii
18.04.2018
17:36:32
В смысле?

У меня rewrite_by

rewrite_by_lua_block { local regex = "^/prefix/(.*)" local m = ngx.re.match(ngx.var.request_uri, regex) if m and not ngx.is_subrequest then ngx.req.set_uri('/' .. m[1], true) end return; }

У меня щас вот таки он сваливается в ошибку цикла

aborche
18.04.2018
17:40:22
DNS over HTTPS помог бы
Ну мож и помог бы. Просто ранее такого не наблюдалось

Let Eat
18.04.2018
17:40:49
посоветуйте linux server monitoring as a service
sysdig cloud заслуживают ваших денег, а newrelic/datadog нет

Google
aborche
18.04.2018
17:41:37
некоторые всю жизнь так делали, чего такого-то
Ну не многие. Но чтоб так явно. Для меня впервые

nikoinlove
18.04.2018
17:42:14
ну тем не менее) подменять днс давно научились. к тому же это проще чем заворачивать куда-то там айпи и фильтровать)

Dmitrii
18.04.2018
17:43:30
так а убери true?
Тогда это не то. Мне там по логике надо ре-лукап рерайтов остальных сделать

У меня под этим lua блоком обычные рерайты еще, их как раз надо начать процессить итогда после этого хитрого блока луы

Artem
18.04.2018
17:45:56
а в #nginx че говорят?

Dmitrii
18.04.2018
17:46:00
set_uri с jump аргументом как раз то что нужно, там даже по твоей ссылке пример был вые что это аналогия на рерайт с режимом last

Artem
18.04.2018
17:46:02
ну ты понял… канал

Dmitrii
18.04.2018
17:46:15
Меня там нет )

Artem
18.04.2018
17:46:38
@nginx_ru ну мб подскажут че...

Степан
18.04.2018
17:54:48
Ору

*блокировка телеграм*

Степан
18.04.2018
17:54:59


Не не

У нас локальные.

????

Artem
18.04.2018
17:57:30
тянку вам

Dmitrii
18.04.2018
17:57:54
Блять

Короче

Ебаный ngixn говно парашное

Google
Dmitrii
18.04.2018
17:58:15
Даже опечатку править не буду

Реально он имеет какой то хэш локейшенов и запоминает в каком сработал твой луа блок и не дай сука бог ты попадешь туда же

Марк ☢
18.04.2018
17:59:20
Dmitrii
18.04.2018
17:59:20
Потому что не ничего сука не работает, а вот сделал я "виртуальный" индексный локейшен и все заебись стало

Artem
18.04.2018
17:59:38
странно

Dmitrii
18.04.2018
18:00:10
Теперь у меня есть location / {} где только луа блок

Admin
ERROR: S client not available

Artem
18.04.2018
18:00:18
я бы на твоем месте этот regex завернул в map, а в lua уже map обрабатывал, типа ngx.var.your_map

Dmitrii
18.04.2018
18:00:25
И он делает ngx.exec() на @entrypoint

Ivan
18.04.2018
18:01:08
Dmitrii
18.04.2018
18:01:10
И все работает! А если сделать exec с тем же урлом который получился в результате матчинга... Короче шкаф падает громко

Artem
18.04.2018
18:01:30
и типа if ngx.var.your_map == "1" and not ngx.is_subrequest then…

мне кажется, там сам lua пиздит

Dmitrii
18.04.2018
18:01:56
Да там долуыы не доходит!

Если в начало поставить логгинг сразу падает

Artem
18.04.2018
18:02:08
привет Сысоеву :)

Dmitrii
18.04.2018
18:02:11
Попробуй у себя

Просто / локейшен и в нем rewrite_by_lua_block

Artem
18.04.2018
18:02:43
я просто не вижу твой конфиг полностью, пересекается ли там что...

Dmitrii
18.04.2018
18:02:44
Чтобы урл сменило и попало в этот де локейшен

Google
Dmitrii
18.04.2018
18:02:50
А внутри там просто try_files

Если бы пересекалось, оно бы и сейчас не работало

Справедливо ведь?

Artem
18.04.2018
18:03:32
мейджик всякий разный бывает, ты же знаешь

Dmitrii
18.04.2018
18:03:35
Ведь я выскочил на глобальный ре-лукап локейшенов как и хотел

Artem
18.04.2018
18:05:27
а как оно ваще у тебя работает? ну вот ты с регулярки закинул в / и пошло снова правило по locataion / где его ждет lua тот же

вынеси из location / вообще его

Dmitrii
18.04.2018
18:06:23
Да, но мой рерайтбы не сработал уже

Ведь uri я сменил

Хули он за меня думает



Вот так примерно теперь это выглядит. @upstream удалю позже

Artem
18.04.2018
18:07:15
гыы, у тебя и на @entrypoint рерайт

Dmitrii
18.04.2018
18:07:54
Ты посмотри внимательно, у меня через nginx сделана система наследования файлов

Если файл есть в плагине, оно отдает его, а если нет, то из общей диры. А если нет то PHP...

Так и живем

Artem
18.04.2018
18:08:47
пиздец там навертел ты

Страница 768 из 999