Dmitrii
Проблема в том что ебучие драйвера для селениума не умеют в прокси аутентификацию, я собираюсь сделать доброс заголовков на своем пре-прокси сервере
Dmitrii
Или это обычный proxy_pass справится?
Viktor
Должен справится. proxy_set_header Authorization $http_authorization; proxy_pass_header Authorization;
Anonymous
Как альтернатива хапроксе в задаче прокси
Какие то преимущества явные имеются ?
Dmitrii
Если есть proxy_set_header
Viktor
Не исключено, что он по-умолчанию не передаёт заголовки типа Authorization. Можно попробовать без, а потом добавить, если это действительно так.
Vladimir
Какие то преимущества явные имеются ?
Централизованный менеджмент
Dmitrii
Ну там во первых Proxy-Authorization был но это я сразу поставил
Dmitrii
Щас pcap трафик сравниваю от nginx и curl
Dmitrii
nginx шлет HTTP/1.0 а от curl HTTP/1.1
Dmitrii
А не, еще различие нашел
Viktor
proxy_http_version 1.1;?
Nazar
Парни, чем принято сейчас бекапить\переносить lxc контейнеры?
Gleb
Просто удали и запусти в другом месте
Nazar
увы, не тот случай
niko
с чего эт контейнеры стало не надо бекапить)
niko
это докер не надо бекапить
Трайбор
мммм, для использования grub на GPT в сочетании с legacy boot надо делать этот сраный BIOS_boot_partition https://en.wikipedia.org/wiki/BIOS_boot_partition
Трайбор
мать перемать
Трайбор
и чем это лучше efi раздела
Трайбор
@Dragonflybsd
Трайбор
что за жопа-то такая...
Dmitrii
У меня кароч nginx сжирает один слеш в rewrite ) wtf )
Dmitrii
location / { rewrite /(.*)$ $1 break; proxy_pass http://158.xxx.xxx.xxx:60000; proxy_http_version 1.1; ...
niko
так напиши /$1 а не $1
Dmitrii
В итоге оно должно делать на запрос curl http://127.0.0.1:1234/http://ya.ru спроксировать GET http://ya.ru
Dmitrii
А оно делает http:/ya.ru
Dmitrii
Это как ваще
Dmitrii
В том то и дело что мне надо от слеша избавиться
Dmitrii
Из за него Squid партнерский падает
niko
аааа
niko
http://nginx.org/en/docs/http/ngx_http_core_module.html#merge_slashes
Dmitrii
GET http://2ip.ru/ HTTP/1.1
Dmitrii
ВАУ!
Dmitrii
Я уж думал это бага в nginx. Накой черт нахер нужна эта опция ваще подефолту кому то??
niko
Затрудняюсь ответить)
Анатолий
Я уж думал это бага в nginx. Накой черт нахер нужна эта опция ваще подефолту кому то??
Видимо для случаев, когда после реврайтов остаются слеши, как скелет от съеденной рыбы
Трайбор
я просто не понимаю, как эти дауны умудрились просрать вопрос синхронизации содержимого efi разделов в случае использования linux raid Я ПРОСТО БЛЯТЬ ЭТОГО НЕ ПОНИМАЮ
Трайбор
КАК ЭТО МОЖНО БЫЛО ПРОСРАТЬ
Трайбор
это же бред какой-то
V
это же бред какой-то
ты о чем расскажи
Трайбор
ты о чем расскажи
я о том, что efi разделы никак невозможно сочетать с linux raid
Трайбор
только если массив делать из цельных дисков, что является жопой еще более крупного размера
V
я о том, что efi разделы никак невозможно сочетать с linux raid
ты имеешь ввиду программные? и аппарат
Трайбор
эээ почему?
потому что тогда работает требование, что диски должны быть одинакового размера, до байта
V
один сто второй двести рейд равно 100
Трайбор
диски-участники должны быть одного размера, до байта
Dmitrii
Хм, браузер как то по-другому чтоли шлет запрос? Но даже в wireshark разницы не вижу. GET http://ya.ru/ HTTP/1.1, nginx отвечает 500. *2 the rewritten URI has a zero length, client: 192.168.10.1, server: , request: "GET http://ya.ru/ HTTP/1.1", host: "ya.ru"
Dmitrii
Вот такой рерайт стоит: rewrite /(.*) $1 break;
Dmitrii
Т.е. судя по ошибке в $1 — пустая строка. Но почему?
niko
у тебя запрос не со слеша же начинается в этом случае
Dmitrii
Блин, но как мне прокинуть все начало в том числе
Dmitrii
Хотя если сделать GET http://ya.ru/a HTTP/1.1 то оно выдирает только a
Dmitrii
И опять куда то проебывается вся часть http://ya.ru
niko
так у тебя регексп на слеш начинается)
Dmitrii
То что не со слеша — я сделать с этим ничего не могу — так браузер шлет — это прокси реквест
Dmitrii
Так а разве $request_uri не будет в итоге /http://ya.ru ?
niko
в запросе "GET http://ya.ru/" он шлет не со слеша)
Dmitrii
Для матчилки
Dmitrii
Если локейшен прописан как location / { ... }
Dmitrii
Я ведь в него как то проваливаюсь
niko
по идее с запросом GET http:// ты не должен провалиться в / :(
niko
с чего ты вообще взял что ты запрашиваешь GET http:// ?)
Dmitrii
Но ведь проваливаюсь )
Анатолий
А я не знал, что после GET можно протокол указывать
Dmitrii
Wireshark так говорит
Dmitrii
С ним не поспоришь
Dmitrii
Так работает HTTP прокси
niko
да, ему стоит верить)
niko
ну ты залогируй request_uri :)
Dmitrii
GET http://ya.ru/a HTTP/1.1 Host: ya.ru User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:54.0) Gecko/20100101 Firefox/54.0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate Connection: keep-alive Upgrade-Insecure-Requests: 1 Cache-Control: max-age=0 HTTP/1.1 400 Bad Request Server: nginx/1.10.3 (Ubuntu) Date: Thu, 01 Feb 2018 21:48:04 GMT Content-Type: text/html;charset=utf-8