problem connecting to postgres via apache

Поиск
Список
Период
Сортировка
От Susan Cassidy
Тема problem connecting to postgres via apache
Дата
Msg-id CAE3Q8okgOyx1jgTp=DQX-5XNVX1uuKbpnUNxOHHWOAzooj_Mdw@mail.gmail.com
обсуждение исходный текст
Ответы Re: problem connecting to postgres via apache
Список pgsql-general
I'm having a problem connecting to postgres via a CGI program.  I can connect just fine using the same connect string in a non-cgi perl program as in the perl cgi program.  The error I get is this:

ERROR: Unable to connect to dbname testdb2, err: could not connect to server: Permission denied
Is the server running on host "jacensolo.red.dsic.com" (192.168.10.16) and accepting
TCP/IP connections on port 5432?

I tried adding postgres to the apache user's groups, because I saw something on google that said that that is needed for the socket connection to work, but it didn't help.

I just tried stopping and restarting apache, and when I try to start I get this:


apachectl start
(13)Permission denied: make_sock: could not bind to address [::]:80
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs

I took away the group permission for postgres, just in case that had messed up something, but it didn't help.  Now I can't even start apache.

But, if I do:

[scassidy@jacensolo init.d]$ ps auxww|grep http
apache   15426  0.0  0.0 186416  2740 ?        S    Jan19   0:00 /usr/sbin/httpd -k start
apache   15427  0.0  0.0 186416  2720 ?        S    Jan19   0:00 /usr/sbin/httpd -k start
apache   15428  0.0  0.0 186416  3004 ?        S    Jan19   0:00 /usr/sbin/httpd -k start
apache   15429  0.0  0.0 186416  2740 ?        S    Jan19   0:00 /usr/sbin/httpd -k start
apache   15430  0.0  0.0 186416  2724 ?        S    Jan19   0:00 /usr/sbin/httpd -k start
apache   15431  0.0  0.0 186416  2740 ?        S    Jan19   0:00 /usr/sbin/httpd -k start
apache   15432  0.0  0.0 186416  2988 ?        S    Jan19   0:00 /usr/sbin/httpd -k start
apache   15433  0.0  0.0 186416  2988 ?        S    Jan19   0:00 /usr/sbin/httpd -k start
root     18778  0.0  0.0 184208  2408 ?        Ss    2013   2:25 /usr/sbin/httpd -k start

I'm seeing processes that apparently shouldn't be there.  Maybe that's why it can't connect, because it is already connected?


Should I just kill those processes, do you think?

What could have happened?  It was working just fine before.

Very mysterious.


Susan


В списке pgsql-general по дате отправления:

Предыдущее
От: Merlin Moncure
Дата:
Сообщение: Re: Prepared statements and cursors
Следующее
От: Adrian Klaver
Дата:
Сообщение: Re: problem connecting to postgres via apache