我可以从终端连接postgres以及python manage.py dbshell命令
但是,当我尝试从apache连接时,我得到的错误如下。
Error : OperationalError: could not connect to server: Permission denied
Is the server running on host "192.168.1.10" and accepting
TCP/IP connections on port 5432?
我在postgress conf文件中的地址是192.168.1.10地址
pg_hg_cong允许托管所有192.168.0.0/24信任
而且selinux在
上转了httpd_can_network_connect_db端口正在netstat输出上侦听192.168.1.10:5432。
数据库存储在/ tmp目录
中wxrwxrwx. 1 postgres postgres 0 Dec 18 07:40 .s.PGSQL.5432
-rw-------. 1 postgres postgres 50 Dec 18 07:40 .s.PGSQL.5432.lock
答案 0 :(得分:0)
实际上我在数据库服务器而不是网络服务器上启用了selinux httpd_can_network_connect_db参数
因此,在Web服务器上启用httpd_can_network_connect_db后问题就解决了