Я хочу иметь возможность подключиться к postgres серверу, например так:
psql -h postgres-a.example.com -p 9000
Это соединение должно быть получено прокси-сервером (например, * 1015). * или haproxy), и он будет перенаправлен в базу данных A из-за имени хоста postgres-a.example.com
. Если я использую postgres-b.example.com
и тот же порт, он должен go к базе данных B.
Я исследовал это, но я все еще не уверен на 100%, как это будет работать. Я прочитал, что единственный способ перенаправить TCP-соединение (psql) на основе имени хоста - использовать заголовок SNI. Но я до сих пор не понимаю, нужен ли нам для этого сертификат SSL или нам нужно будет использовать https://postgres-a.example.com
(для меня это не имеет никакого смысла). Как это будет работать?
Может кто-нибудь помочь мне понять это?