Как я могу изменить порт прослушивания Postgres?

Я использую Vapor, и в моей папке секретов есть postgresql.json, который содержит следующий текст:

{
    "host": "127.0.0.1",
    "user": "userName",
    "password": "",
    "database": "friends",
    "port": 5432

}

Сервер явно зависит от этого файла, потому что, когда я удаляю этот файл, он не запускается. Однако когда я включаю postgresql.json и меняю порт, это не влияет на сервер. Он всегда прослушивает порт 8080. Как я могу изменить свой порт?


person fja    schedule 17.03.2017    source источник
comment
8080 - это обычно порт вашего веб-сервера, а не порт Postgres. Чтобы изменить порт сервера Postgres, вам необходимо отредактировать postgresql.conf   -  person a_horse_with_no_name    schedule 17.03.2017
comment
Почему в документации указано, что 5432 следует указывать в качестве порта в postgresql.json, если это не действует? @a_horse_with_no_name   -  person fja    schedule 17.03.2017
comment
Я не знаю, на какую документацию вы ссылаетесь, но похоже, что вы путаете порт сервера базы данных с портом своего веб-сервера.   -  person a_horse_with_no_name    schedule 17.03.2017
comment
Документация находится здесь: документ Также будьте любезны чтобы объяснить мне разницу между портом для сервера базы данных и портом веб-сервера @a_horse_with_no_name   -  person fja    schedule 17.03.2017
comment
Помните, что пар ищет postgresql.json в разных местах, в зависимости от того, где вы работаете - в разработке или производстве.   -  person Tommy Sadiq Hinrichsen    schedule 18.03.2017


Ответы (1)


Этот файл конфигурации указывает, к какой базе данных Vapor будет пытаться подключиться, но он не настраивает порт, на котором база данных или веб-сервер прослушивает.

Для этого вам нужно будет изменить конфигурацию веб-сервера и перезапустить веб-сервер.

person Laurenz Albe    schedule 18.03.2017