I need to setup a virtual host to run my users.example.com
website. It needs PHP support via php-fpm.
The ideia is to have a mapping like this:
users.example.com/~user1/folder/file.php
-> /home/user1/www/folder/file1.php
users.example.com/user1/folder/file.php
-> /home/user1/www/folder/file1.php
users.example.com/~user2/stuff/about.html
-> /home/user2/www/stuff/about.html
et cetera. Each users files run under a different PHP-FPM pool (so, a different fpm socket), for security reasons. The socket has a full path off /var/run/{USERNAME}_fpm.sock
. How can I make this server configuration?
Initial idea is to have a server { }
, with server_name users.example.com;
and a location
with a different root
for each user. I'd like to know if that works and the setup for it to work.