inqfen
Ключики у вас должны быть, дома развернете
Igor
Вообще да, вопросы от нечитания манов
Где вы видили такие маны, где можно полчаса прочитать и стать гуру сетей ?
Igor
отсыпте мне чутка
inqfen
Где вы видили такие маны, где можно полчаса прочитать и стать гуру сетей ?
Да там база самая сетей, которая и в манах докера описана
Igor
дайте ссыль тогды, еще бы на русском если есть
inqfen
А вообще рекомендую сети для самых маленьких
inqfen
Линкмиап
inqfen
Там чтения на пару часов наверное, но понимание даст
Igor
Всегда думал, что с сетями у меня проблема нет :(
inqfen
Просто конечно можно по ответам в чатике настроить, но это до первого изменения и до первого факапа
Yaroslav
дайте ссыль тогды, еще бы на русском если есть
маны, это действительно сложно. Совершенно без шуток, на скорую руку почтите статью про модель OSI (долго не зависайте), потом поставьте себе на компьютер программу wireshark, включите захват трафика, установите фильтр на 80 порт, а потом с этого же компьютера сделате curl на любой http ресурс. И внимательно просмотрите все поля во всех пакетах, что не понятно - в гугл. Это наиболее быстрый из мне известных приемов втыкания в стек программиста.
inqfen
Ну максимум на уровне пакет пришёл, там есть какие-то заголовки
Igor
Я делал такое лет так 5 назад, когда настраивал говно коммуторы, с тех пор много воды утекло:) И ч стал фронтендером, которому не нужные сложные примочки в виде куберов и докеров. Но появилась интересная задач которую хочется решить
inqfen
Либо наоборот, есть tcp, там заголовки и данные и хуй знает что там происходит
Igor
Это их персональная проблема...
некоторым они впринципе не нужны
inqfen
Размер окна и mtu вообще как что-то из китайского языка
Igor
нет, на алиас контейнера, потому что логика резолва в нгинксе отличается для upstream и proxy
То есть апстиримы должны выглядеть как то так upstream lmt { server lmt; keepalive 5; } если название контейнера lmt ?
inqfen
Lmt это просто название апстрима, там можно жопа написать
Igor
Значит стал фронтендером, которому таки нужны, придётся читать)
Ну это хорошая тема, я от неет отнекивался до последнего, теперь наверстываю
inqfen
Или ты про что?
inqfen
Server lmt да, если он резолвится
George
Марш спать
inqfen
С таким именем
George
inqfen
Марш спать
Да, 2 часа почти, но я только в ванну залез
Igor
имя контейнера ?
inqfen
имя контейнера ?
Если они в одной сети, то будет резолвиться
inqfen
Если nginx стартанул позже lmt
inqfen
И если lmt после рестарта например не поменял адрес
Yaroslav
upstream mylmtupstream { server lmt; keepalive 5; } ... proxy_pass http://mylmtupstream/... разумеется, оба контейнера, нгинкс и lmt должны быть в одной докер сети
Igor
так, еще раз сначала есть IP=192.168.1.66 на нем на разных портах подняты 3 админки - admin-panel (192.168.1.66:8090) - lmt(192.168.1.66:8091) - cms(192.168.1.66:8092) хочется на 192.168.1.66:8090/lmt/ увидеть то что скрывается под 192.168.1.66:8091
inqfen
А вообще как прокси юзай либо это https://github.com/jwilder/nginx-proxy
Yaroslav
O_o Оно у вас одним докер-композом поднимается ?
inqfen
Либо traefik
Igor
O_o Оно у вас одним докер-композом поднимается ?
Все 3 админки ? Пока да, это для локальной разробоки, как механизм отладим попилим
Igor
А вообще как прокси юзай либо это https://github.com/jwilder/nginx-proxy
А что эта штука делает? по сути просто nginx которые может тебе поднять разные хосты ?
inqfen
Это nginx, который тебе проксирует на контейнеры и не привязывается к их ip если по простому
Yaroslav
тогда зачем вам вообще знать что-то про ip =192.168.1.66 ? У вас докер-композ должен содержать 4 контейнера - 3 бекенда (admin-panel, lmt,cms) и фронт - нгинкс. из нгинкса апстримы показывают на алиасы контейнеров.
Igor
так мне из compose дропнуть прокидывание портов ?
Yaroslav
так мне из compose дропнуть прокидывание портов ?
конечно. наружу будет экспозиться только нгинкс
Igor
а тогда по какому адресу он будет доступен ?
Igor
Кажется пора спать, видимо я пока не способен постичь джен :)
Yaroslav
после запуска проекта, нгинкс будет доступен на хосте на порту, на который вы его опубликуете параметром в разделе ports
Yaroslav
да, по койкам пора
Igor
получается из контейнера админки / # wget http://lmt Connecting to lmt (172.18.0.3:80) index.html 100% |********************************************************************************************************************************| 275 0:00:00 ETA / #
Igor
резолсятся хосты других
Igor
но все равно не завелось
Igor
в логах вот 172.19.0.1 - - [28/Jan/2019:21:01:15 +0000] "GET /cms/ HTTP/1.1" 304 0 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36"
Igor
304
Yaroslav
ну, запрос куда-то дошел, как минимум. :-)) Спать, утро вечера мудренее.
Igor
Лады, пасибки
tfhx8
запускается официальный образ php
tfhx8
почему то не доступна переменная $_SERVER['HTTP_HOST'], кто знает почему и как исправить?
inqfen
Может он пустой?
inqfen
В nginx заголовок передаешь?
tfhx8
просто раньше без докера работало
tfhx8
а nginx в другом контейнере
inqfen
В конфиге nginx заголовок передаешь?
inqfen
докер тут не при чем
inqfen
fastcgi он что в докере что без fastcgi
tfhx8
В конфиге nginx заголовок передаешь?
не могу сказать, не особо силен в настрйоках nginx, конфигурация стандартная, сейчас погуглю насчет заголовков
tfhx8
В конфиге nginx заголовок передаешь?
точно в них было дело, благодарю
inqfen
Остался главный вопрос, как это оказалось в чате докера
inqfen
Zhandos
Всем привет, в контейнере есть приложение на tomcat8, нужно внести параметры для CORS,. контейнер берет image с hub и поднимается через compose. Дайте совет как внести изменения в настройки
Jürgen
traefik стоит
Тогда смотреть как там настраивается
Zhandos
Тогда смотреть как там настраивается
то есть если настроить траефик то проблема с CORS выпадает?
Jürgen
то есть если настроить траефик то проблема с CORS выпадает?
Если нужен корс то да, а так задача непонятна, какие параметры