Size: a a a

2019 December 05

IT

Igor T in ru_gitlab
тебе нужно именно чтобы сервер отвечал на два имени по https или чтобы клиент обращаясь к двум именам попадал на этот сервер? про второй вариант я сказал, с первым есть нюансы, хоть джинкс и умеет такое, насколько знаю гитлабовый шеф не умеет так сконфижить джинкс без клубоких костылей
источник

EG

Eduard Generalov in ru_gitlab
Реврайтить боди больно)
источник

АЛ

Антон Литвинов in ru_gitlab
у меня nginx вынесен наружу и общается с докером через сокет лошадиный
источник

АЛ

Антон Литвинов in ru_gitlab
так что настройки nginx в моих руках
источник

IT

Igor T in ru_gitlab
Eduard Generalov
Реврайтить боди больно)
при чем тут боди?)
источник

АЛ

Антон Литвинов in ru_gitlab
Igor T
тебе нужно именно чтобы сервер отвечал на два имени по https или чтобы клиент обращаясь к двум именам попадал на этот сервер? про второй вариант я сказал, с первым есть нюансы, хоть джинкс и умеет такое, насколько знаю гитлабовый шеф не умеет так сконфижить джинкс без клубоких костылей
мне нужно чтобы гит был доступен по двум именам по https
источник

IT

Igor T in ru_gitlab
Антон Литвинов
у меня nginx вынесен наружу и общается с докером через сокет лошадиный
ну так.. берешь хоть 50 доменов и соответствующих сертов и заворачиваешь их в один апстрим..)
источник

АЛ

Антон Литвинов in ru_gitlab
я так и сделал
источник

IT

Igor T in ru_gitlab
кидай конфиг
источник

АЛ

Антон Литвинов in ru_gitlab
источник

IT

Igor T in ru_gitlab
Я так понимаю, аппка у тебя на gitlab.kitchen.loc
Тогда в gitlab.fl*ols тебе нужны только return 301 gitlab.kitchen.loc и конфиги ssl
Ну если наоборот - суть та же
источник

IT

Igor T in ru_gitlab
Суть в том чтобы клиент стукнулся на https://old.gitlab и ему достоверно сказали сходить на https://new.gitlab
источник

IT

Igor T in ru_gitlab
И локейшны в редиректящем хосте не нужны от слова совсем
источник

АЛ

Антон Литвинов in ru_gitlab
хм.... то есть вся проблема что у меня апстрим один на два конфига?
источник

АЛ

Антон Литвинов in ru_gitlab
и если я сделаю 2 апстрима - то типа будет типтоп?
источник

IT

Igor T in ru_gitlab
Тебе не нужны 2 апстрима. Просто один сервер настоящий, а второй всё заворачивает на первый через 301
источник

АЛ

Антон Литвинов in ru_gitlab
так в том то и вопрос что нужно чтобы оба работали
источник

IT

Igor T in ru_gitlab
Второй урл будет просто говорить клиенту сходить на первый. Для Гита это прозрачно, в браузере вводя урл второго ты увидишь что он изменился на урл первого.. имхо то что надо для переезда
источник

IT

Igor T in ru_gitlab
Если такой вариант не подходит, и тебе обязательно нужно общаться явно и с oldgit и с newgit, придется проксировать, но я пока не вижу смысла
источник

IT

Igor T in ru_gitlab
кстати в качестве ssh-прокси когда то сочинил такой костыль в глобальном конфиге. буду рад если гуру скажут как сделать менее уродливо))) но оно тем не менее работает... с еще парой костылей для синка ключей
Match User git
 ForceCommand ssh -q git@git $(echo $SSH_ORIGINAL_COMMAND|sed 's/[<>*;&|].*//g')
 AllowTCPForwarding no
источник