Я хочу экспортировать / импортировать данные в Postgres, который находится внутри удаленного сервера. и было бы лучше, если бы я мог использовать pgadmin.
psql --host=atlas-postgres.interpark.com --username=atlas --password atlas < atlasdb_backup_20200106.dump
, но я получил эту ошибку
Password:
psql: could not connect to server: Connection refused
Is the server running on host "a.b.com" (211.233.74.134) and accepting
TCP/IP connections on port 5432?
Я могу получить доступ только к nginx серверу.
(Me) -------> (nginx server_134 - (прокси) -> postgres, pgadmin server_188)
Я хорошо вижу веб-консоль pgadmin в my p c.
nginx conf вот так.
upstream postgres {
server a.a.a.a:this_port;
}
server {
listen 80;
server_name postgres.com;
rewrite ^ https://$server_name$request_uri? permanent;
}
server {
listen 443;
server_name postgres.com;
ssl_on;
ssl_certificate /etc/ssl/certs/blahblah.pem;
ssl_certificat_key /blahblah.pem;
location / {
proxy_pass http://postgres;
}
}
the 134 server
прослушивает postgres доменное имя, используя 80 или 443 порт. В этом случае Как я могу получить доступ к postgres серверу? * Могу ли я использовать psql? *, потому что я не могу получить прямой доступ к 5432
порту 188-го сервера.
postgres -V: 9.2. 24
версия pgadmin: я использую изображение pgadmin docker из https://hub.docker.com/r/dpage/pgadmin4/, что составляет около 4 недель для go.