niko
выходит не проваливаешься?)
niko
раз бед реквест
Dmitrii
Это уже ответ от proxy_pass
Dmitrii
Там дальше идет высер Squid
niko
http://nginx.org/en/docs/http/ngx_http_log_module.html#access_log возьми да залогируй все вообще и $uri и $1 и все все)
Dmitrii
Да, оно хост вырезает, сука
Dmitrii
192.168.10.1 - - [01/Feb/2018:21:59:47 +0000] "GET http://ya.ru/a HTTP/1.1" 400 3414 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:54.0) Gecko/20100101 Firefox/54.0" "/a"
niko
а в $request_uri ?)
Dmitrii
Везде одно и тоже
Dmitrii
Походу это из за того что локейшен на слеш начинается
Dmitrii
Но я нигде не могу найти как сделать дефолтный анонимный локейшен без имени чтобы туда ваще все сыпалось
niko
полагаю надо не писать локейшен вообще)
Dmitrii
А так можно разве?
niko
не знаю)
Dmitrii
proxy_pass меня сразу нахуй послал
niko
не, proxy_pass только внутри(
niko
да, у него в доке написано)
niko
может это все-таки из-за рерайта а не из-за того что локейшн как-то там начинается
Dmitrii
location ^~ { ... } — даже вот такая херня не прокатывает
Dmitrii
Я рерайт закоментил ваще
niko
можно $upstream_addr залогировать чтоб понять проваливаешься ты в прокси_пасс или нет
Dmitrii
Да проваливаюсь же, я же как то ответ от Squid получаю, при чем разный
Dmitrii
С актуальными URI которые я передаю
Dmitrii
Проблема в том что подороге у меня теряется часть урла которая очень нужна сквиду для работы
Dmitrii
Вот так это выглядит в Wireshark: https://gist.github.com/anonymous/d264967373ca7de356d13f0bc14a89f3
niko
так у тебя в логе она есть
niko
GET http://ya.ru/a HTTP/1.1"
niko
вот же она
Dmitrii
И вот так в логе: 192.168.10.1 - - [01/Feb/2018:22:18:49 +0000] "GET http://ya.ru/a HTTP/1.1" 400 3414 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:54.0) Gecko/20100101 Firefox/54.0" "/a" "/a" "/a"
Dmitrii
Для: "$request_uri" "$uri" "$document_uri"
Dmitrii
Везде отрезан хост
Dmitrii
Со схемой
Dmitrii
В том то и дело блеать
niko
$request_uri full original request URI (with arguments)
Dmitrii
Что в трафикевсе заебись, в локейшен проваливаюсь, а в переменных полная поебень
niko
ориджинал написано)
Dmitrii
Ну чот нихуя он не ориджинал
Dmitrii
Сам видишь
Dmitrii
При чем все работало если запрос делать curl'ом с лидирующим слешом типа /https://ya.ru/a
Dmitrii
А начал в браузере тестить, а оно без слеша шлетЮ и пиздец вот оно как оказывается.
Dmitrii
Но мне как раз под блядский браузер надо ) Поэтому надо чета придумать, ппц
Dmitrii
Может ха-прокся может тоже самое сделать? Я уже готов на такие жертвы
Dmitrii
Тут же всеее пиздец как хвалят
niko
ты какую задачу-то хочешь решить?
Dmitrii
Мне надо пустить хедлесс хром/фф через прокси в селениум гриде
Dmitrii
Ни один из этих пидаристических драйверов не поддерживает юзернейм/пароль. Только публичные прокси
Dmitrii
Для phantomjs я руками год назад патчил js драйвер чтобы оно поддерживало эту хуйню, но щас он начал так безбожно глючить и жрать столько CPU что его надо заменить уже чем то болеее новым
Dmitrii
Вот и родилась такая охуительная идея, поднять реверсивный прокси для прокси во внутренней сети приложения, который бы докидывал заголовок авторизации при обращении к нему по цепочке.
Трайбор
Кто мешает?
ESP должен иметь конкретный код раздела
Трайбор
и этот код - НЕ fd
Denis 災 nobody
Ага
Dmitrii
Бля, походу nginx парсит request_uri в переменные $host и $scheme если оно в таком формате передано в приоритете чем если оно передано в заголовках
Dmitrii
Т.е. там уже не будет хоста сервера, там будет как раз ебучий хост запрошенного сайта, внезапно
Dmitrii
Бляяя я просто мастер костылей в nginx...
Dmitrii
> If a replacement string starts with “http://”, “https://”, or “$scheme”, the processing stops and the redirect is returned to a client.
Dmitrii
set $s "$scheme"; rewrite ^/(.*)$ $s://$host/$1 break;
Dmitrii
(наебал таки его)
Dmitrii
Теперь клиенту ответ не возвращает)
Трайбор
Ну кубик громосткий
уже проснулся? Как самочувствие?
Tadeusz
Та пока не пойму
Tadeusz
Letsencrypt... Блин, это похоже что то с SSL на всех доменах через раз выходит ошибка Код ошибки: SSL_ERROR_INTERNAL_ERROR_ALERT
Tadeusz
Вот думаю что это такое
Tadeusz
Tadeusz
не смотря на 🙂
Tadeusz
кстати, может же быть такое что это ISP виноват
Tadeusz
в данном случае это ddos-guard…
Tadeusz
омг https://prnt.sc/i8sunz
🇷🇺 Роман
коллеги, есть необходимость в ansible юзать synchronize с become. влоб оно не работает... может у кого есть какие наработки на этот счет?
Tadeusz
в @pro_ansible спроси
Igor
парни, хочу внешнюю vpn-коробку в офис, чтобы всем смотреть хентай без блокировок роскомнадзора. Роутер 4g и сам не может. Что поставить: zywall, микротик, циску asa?
Terry
дешево и много чего умеет
Igor
у маленьких двухпортовых уже хватает оперативки, чтобы не тупить?
Terry
берешь циску - платишь за бренд, получаешь тот же функционал, что и микрот
Terry
ток с микротом да - прийдется позаниматься сексом местами, но реально дешевле остальных
🇷🇺 Роман