Welcome! Log In Create A New Profile

Advanced

Map FastCGI Ports Dynamically

Anonymous User
February 21, 2012 09:58PM
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;
Subject Author Posted

Map FastCGI Ports Dynamically

Anonymous User February 21, 2012 09:58PM

Re: Map FastCGI Ports Dynamically

Valentin V. Bartenev February 22, 2012 03:08AM

Re: Map FastCGI Ports Dynamically

Anonymous User February 22, 2012 04:31AM

Re: Map FastCGI Ports Dynamically

Valentin V. Bartenev February 22, 2012 05:20AM

Re: Map FastCGI Ports Dynamically

Anonymous User February 22, 2012 12:56PM

Re: Map FastCGI Ports Dynamically

Volodymyr Kostyrko February 22, 2012 06:22AM

Re: Map FastCGI Ports Dynamically

Anonymous User February 22, 2012 04:16PM

Re: Map FastCGI Ports Dynamically

Valentin V. Bartenev February 22, 2012 05:08PM

Re: Map FastCGI Ports Dynamically

Anonymous User February 22, 2012 05:24PM

Re: Map FastCGI Ports Dynamically

Valentin V. Bartenev February 22, 2012 07:56PM

Re: Map FastCGI Ports Dynamically

Anonymous User February 22, 2012 08:28PM

Re: Map FastCGI Ports Dynamically

Valentin V. Bartenev February 23, 2012 04:56AM

Re: Map FastCGI Ports Dynamically

Anonymous User February 23, 2012 02:23PM

Re: Map FastCGI Ports Dynamically

Volodymyr Kostyrko February 23, 2012 10:30AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 117
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready