Можно ли перенаправить TCP-соединение на основе имени хоста? - PullRequest
1 голос
/ 09 апреля 2020

Я хочу иметь возможность подключиться к 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 (для меня это не имеет никакого смысла). Как это будет работать?

Может кто-нибудь помочь мне понять это?

...