Тип: | string |
По умолчанию: | localhost |
Контекст: | postmaster |
Перезапуск: | true |
Задаёт адреса TCP/IP, по которым сервер будет принимать подключения клиентских приложений. Это значение принимает форму списка, разделённого запятыми, из имён и/или числовых IP-адресов компьютеров. Особый элемент, *
, обозначает все имеющиеся IP-интерфейсы. Запись 0.0.0.0
позволяет задействовать все адреса IPv4, а ::
— все адреса IPv6. Если список пуст, сервер не будет привязываться ни к какому IP-интерфейсу, а значит, подключиться к нему можно будет только через Unix-сокеты. По умолчанию этот параметр содержит localhost, что допускает подключение к серверу по TCP/IP только через локальный интерфейс замыкания. Хотя механизм аутентификации клиентов (см. 4) позволяет гибко управлять доступом пользователей к серверу, параметр listen_addresses
может ограничить интерфейсы, через которые будут приниматься соединения, что бывает полезно для предотвращения злонамеренных попыток подключения через незащищённые сетевые интерфейсы. Этот параметр можно задать только при запуске сервера.
Рекомендации [EN]
На StackOverflow
- How to configure postgresql postgresql.conf listen_addresses for multiple ip addresses
- How can I start PostgreSQL server on Mac OS X?
- Even with listen_addresses ='*' in postgres, remote login is not working
- How to change listen_addresses to * from localhost in postgres?
- postgres ip difference between pg_hba.conf and postgresql.conf