Map FastCGI Ports Dynamically
justin
nginx-forum at nginx.us
Wed Feb 22 02:58:09 UTC 2012
I have a config file that handles wildcard subdomains like:
server_name ~^(?<user>.+)\.mydomain\.com$;
Then the variable $user contains the subdomain. The problem, is that I
also need to dynamically set the port that fastcgi passes PHP work too
since each user has their own PHP-FPM pool.
fastcgi_pass php1.local.mydomain.com:XXXX;
Is there a way to setup a hashmap of something like:
user fastcgi-port
-------- ---------------
bob 9001
john 9002
kelly 9003
So that nginx can do some magic like:
set $user_port = map($user);
fastcgi_pass php1.local.mydomain.com:$user_port;
Posted at Nginx Forum: http://forum.nginx.org/read.php?2,222820,222820#msg-222820
More information about the nginx
mailing list