Skip to content

Instantly share code, notes, and snippets.

@alanbriolat
Created September 28, 2011 14:01
Show Gist options
  • Star 24 You must be signed in to star a gist
  • Fork 5 You must be signed in to fork a gist
  • Save alanbriolat/1248004 to your computer and use it in GitHub Desktop.
Save alanbriolat/1248004 to your computer and use it in GitHub Desktop.
nginx userdir + PHP-FPM
server {
listen 80;
server_name localhost;
# ... other default site stuff, document root, etc. ...
location ~ ^/~(?<userdir_user>.+?)(?<userdir_uri>/.*)?$ {
alias /home/$userdir_user/public_html$userdir_uri;
index index.html index.htm index.php;
autoindex on;
include php5_generic;
}
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $request_filename;
fastcgi_pass unix:/var/run/php5-fpm.sock;
}
@frewie
Copy link

frewie commented Jan 17, 2017

The php5_generic cannot be included directly, it should be in a separate file. Otherwise it won't work.

@ODonnellM
Copy link

Could this be modified to work with Gunicorn does anyone know?

@mlambie
Copy link

mlambie commented Jun 2, 2018

@alanorth @nyuszika7h I too was able to use this on Ubuntu 18.04 by updating just the socket reference.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment