Nginx 502 Bad Gateway: It just won't stop
- by David
I have the same problem that most people seem to have with Nginx: 502 bad gateway errors. They are intermittent but typically happen more than once per session, which means my users are probably running into it nearly every time they use the app. I've tried adjusting fastcgi_buffers and fastcgi_buffer_size (in both directions) to no avail. I've tried various other things with the configuration file but nothing seems to work. Here's my config (note that I've stripped away most of the things I've tried, since they didn't work and I didn't want to bloat the file with a bunch of un-related directives):
server {
root /usr/share/nginx/www/;
index index.php;
# Make site accessible from http://localhost/
server_name localhost;
# Pass PHP scripts to PHP-FPM
location ~ \.php {
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
}
# Lock the site
location / {
auth_basic "Administrator Login";
auth_basic_user_file /usr/share/nginx/.htpasswd;
}
# Hide the password file
location ~ /\. {
deny all;
}
client_max_body_size 8M;
}
I'm running a small Rackspace cloud server, which should be plenty for handling an app with a small user base...