172 похожих чатов

Всем привет! У меня в сети с nginx'ом работает бд в

контейнере project_db, написал такую директиву для нее:
server {
listen 443 ssl http2;
server_name db.example.com;

ssl_certificate /etc/nginx/certs/cert.pem;
ssl_certificate_key /etc/nginx/certs/cert.key;

location / {
proxy_pass http://project_db:5432;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-for $remote_addr;
}
}

И по db.example.com бд недоступна, хотя контейнер project_db запущен и бд в ней работает. По network inspect вижу, что nginx и бд в одной bridge-сети.

curl project_db:5432 возвращает curl: (52) Empty reply from server, а не ошибку, что не может найти такой хост

Что я делаю неправильно?)

upd: datagrip выдает ошибку: [08P01] An error occurred while setting up the SSL connection.

7 ответов

3 просмотра

А вы хотите в браузере увидеть по ссылке бд?

Sardor-Tukhtakhodjaev Автор вопроса
Danila
А вы хотите в браузере увидеть по ссылке бд?

нет, хочу в композе передавать db.example.com вместо ip в переменные окружений контейнеров

А у вас там на 5432 база умеет по HTTP говорить?

Sardor-Tukhtakhodjaev Автор вопроса
AlexD
А у вас там на 5432 база умеет по HTTP говорить?

оказалось, в этом и проблема. Ответ — нет

Sardor Tukhtakhodjaev
оказалось, в этом и проблема. Ответ — нет

через nginx это всё таки можно проксировать, но по tcp прокси, вот только точно ли это нужно))), выглядит как костыль

Sardor-Tukhtakhodjaev Автор вопроса
Владимир Муковоз
через nginx это всё таки можно проксировать, но по...

т.е. просто не прописывать http и ssl в "listen"? Гуглю, не могу найти, как это сделать)

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
49
читать файл максимально быстро? странный вопрос))
zamtmn
53
How to create an OS in C? what to study?
Linus
18
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
@HemulGM Параметры у AddStream поменялись? Несостыковка какая-то
Катерина Свиридова
12
Подскажите, есть какие-то события создания/уничтожения у TFrame по типу TForm (OnCreate и OnClose/OnDestroy) ? Как отловить создание TFrame и "перед" уничтожением. На Tframe р...
Денис
8
а чем хуже?
Alexey Kulakov
10
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
1
Карта сайта