Internal Server Error messages nginx proxy POP/IMAP/SMTP

Francis Daly francis at
Thu Mar 12 08:08:18 UTC 2015

On Wed, Mar 11, 2015 at 07:24:17PM -0400, wrote:

Hi there,

> Actually already did that, and i got the next answere:
> [root at proxy-n1 ~]# curl -H "Auth-Method: plain" \
> > -H "Auth-User: ricardo.carrillo" \
> > -H "Auth-Pass: r3dh4t" \
> > -H "Auth-Protocol: imap" \
> > -H "Auth-Login-Attempt: 1" \
> > -i
> HTTP/1.1 500 Internal Server Error
> Server: nginx/1.6.2
> Date: Wed, 11 Mar 2015 23:18:54 GMT
> Content-Type: text/html
> Transfer-Encoding: chunked
> Connection: keep-alive
> X-Powered-By: PHP/5.4.16
> but the error logs are not very descriptive.

That says that nginx is sending the request to php, which is a good start.

Temporarily replace the index.php file with one which just does


and see what it shows when you make the same manual request. Your
objective is to see that the nginx/php integration is working.

If that request does give a sensible response, then you will want to
look more closely at your original index.php. If it does not give a
sensible response, then look more closely at what nginx sends to the php
(fastcgi) server.

Francis Daly        francis at

More information about the nginx mailing list