如何在1panel中配置PostgreSQL以支持外网访问

发布于 18 天前


1panel配置PostgreSQl服务器外网访问

前情简介

博主在配置多服务器互联时,发现使用1panel部署的PostgreSQL服务器无法被其他服务器访问到,在网上查找了很多教程。比如如何为PostgreSQl配置外网访问,里面提到了需要修改

  1. 修改postgresql.conf
    listen_addresses = '*'
  2. 修改pg_hba.config
    host all all 0.0.0.0/0 md5

但在1panel中自动安装到数据库,需要在修改一个设置才能外部访问
1panel自动安装到PostgreSQL只绑定在了服务器的环回地址127.0.0.1上,所以无法访问,需要去到“容器”界面手动修改PostgreSQL绑定的ip地址才能外部访问

教程如下

打开“容器”,右上角搜索post,找到PostgreSQL。
点击“编辑”,将“端口”部分中的服务器中的“127.0.0.1”删掉,点击“确认”。

截屏2025-04-21 13.44.43

然后服务器便支持外部访问

总结

1panel为了安全性,将PostgreSQL服务器仅绑定在服务器的环回地址上,造成数据库无法外部访问,作为解决,将其绑定在服务器的外部IP上即可。