Денис
Или по 8083 не открывается?
Денис
А вижу
Денис
А фаервол на хосте?
pa[aad
может есть способ как-то это отдебажить ?
pa[aad
если обратиться напрямую к 127.0.0.1:8083 то будет работать в браузере, а с хостами не хочет
Dmitry
Dmitry
вы curl запрос делаете не из контейнера?
Dmitry
у меня как-то баг с хромом был, всегда с http перекидывало на https. У вас http? http://backend.project.app/api/v1/languages
pa[aad
Danila
ну просто ради интереса команду курла и урл браузера что запрашиваете запостите
Danila
чудес не бывает
ㅤ
Dmitry
да, кеш, согласен
Evgenii
Это кэш, а не баг
Это фигово работающий кеш (непонятно как скипнуть) и фиг вообще разбери что происходит. Так что это баг
Andrey
если вы не понимаете, что происходит, то вы не понимаете, что происходит. А баг это или нет, станет понятно, когда вы поймёте, что происходит.
Dmitry
скинуть можно выбрав нужный запрос в devtools и нажать clear browser cache
Dmitry
но он правда работает странно) закешировался какой-то левый редирект, и ты не понимаешь почему тебя постоянно редиректит, хотя уже не должно
Andrey
у меня такое было, когда я первый раз столкнулся с hsts
Andrey
если хоть раз зашёл по https на сайт с включённым hsts, то всё
Andrey
дальше только кэш чистить, хотя я уже не помню где
Andrey
причём это "expected behavior" просто я тогда не знал про это
Konstantin
Баг 😃
Andrey
где?
Konstantin
Баги везде
pa[aad
вообщем это chrome виноват, firefox и т.д.
зашел через браузер konqueror который у fedora
firefox сразу редиректит на https, а сhrome это хром
Andrey
это значит, что konqueror'у просто плевать на hsts и он не следует стандартам
pa[aad
и как дальше работать, мне нужно теперь везде https юзать для dev окружения ?
Andrey
корневой домен app включён в preload список hsts, поэтому браузеры перенаправляют на https
Andrey
https://hstspreload.org/?domain=app
Andrey
Andrey
ну трахайтесь дальше тогда. Могу посоветовать ещё google.com как имя для тестового сайта использовать, чтоб уж совсем жизнь мёдом не казалась
pa[aad
Konstantin
Andrey
с доменными именами всё сложно. Вы ткнули наугад и попали в рельный корневой домен, .app такой же валидный, как и .com например. Да и ещё с hsts
Konstantin
.dev .local .internal .fuckhsts
Andrey
.local вроде как единственный зарезервированный, остальные в любой момент могут заиспользовать. Где-то на stackoverflow обсасывалась эта тема
Dmitry
С .dev тоже не все так просто)
Andrey
можно купить реальный домен и использовать его. самый надёжный вариант
Konstantin
Andrey
есть прелоад лист - как раз этот случай
Andrey
даже подключаться не надо, любой домен в .app будет редиректится на https
pa[aad
да, теперь работает
была мысля у меня про это когда-то, но я не думал что могут быть такие траблы
спасибо всем, теперь работает
pa[aad
где можно почитать про эти "фичи" браузеров
Andrey
я в гугле нахожу :)
pa[aad
что-то я не представляю даже как это загуглить
Andrey
hsts мне в своё время много крови выпил, сука
Andrey
да, тяжело, я теперь это просто знаю
pa[aad
я так понял тут https://hstspreload.org/?domain=local можно зачекать ?
Andrey
это неотключаемый "кэш" в браузере, как например раньше был список доверенных CA. Плюс ещё есть обычный кэш, который пополняется, если вы зашли на сайт по https и он отдал хидер, который говорит, что включен hsts
Konstantin
Не про кеш это
Konstantin
Andrey
.local самый простой вариант. Этот домен никогда не будет tld
Andrey
это когда знаешь про hsts :)
pa[aad
Konstantin
Andrey
я к тому, что чтобы начать гуглить про hsts, нужно знать про его существование. Если просто гуглить "почему меня сайт перебрасывает на https" можно напороться на кучу нерелевантной информации
Konstantin
Меня на hsts направило, так и гуглил )
Andrey
ну или включить отладку в браузере и обратить внимание на непонятное слово
Andrey
pa[aad
вот нашел список
https://cs.chromium.org/codesearch/f/chromium/src/net/http/transport_security_state_static.json?cl=5bce785d4f1bbb8a681499b39accdec5f94e8403
Preloaded HSTS sites
Sergey
Всем привет, такой вопрос: мне нужно, чтобы докер контейнер был доступен только из localhost. При этом достучаться до него извне было бы нельзя.
Johnny
Anonymous
Или вообще убрать нат до контейнера
Johnny
Sergey
Виртуалка же) И стучаться нужно не из докеровской сетки, а когда я запускаю
docker run -p 127.0.0.1:port:port
не получается подключиться с localhost
Konstantin
Konstantin
не задавай вопросов, если всё знаешь)
arts
Sergey
Sergey
ладно, думаю завтра разберусь, спасибо за ответы
CHIP
Sergey
ребят как можно postgres на каждую базу привязать отдельный вольюм?
киньте докой пожалуйста