Welcome! Log In Create A New Profile

Advanced

Configuring nginx for white label

Ian Hobson
November 19, 2012 11:04AM
Hi all,

I am trying to configure a "white-label" set up where the reseller
supplies only the files he needs to over-ride the basic installation - a
few images, perhaps a css file and an occasional .php file. All files he
does NOT supply should be served from a master location.

Say master is hosted in /var/www/master/htdocs
and reseller is hosted in /var/www/reseller/htdocs

I have tried
try_files $uri, $uri/ ../../master/htdocs/$uri
.../../master/htdocs/$uri/ =404;

This was attractive because I only named the reseller once in the server
line. Sadly it doesn't pick up the master files even though all
directories have read permissions.

I have tried jumping locations.....
root /var/www/reseller/htdocs;
try_files $uri $uri/ @master
location @master {
root /var/www/master/htdocs;
try_files $uri $uri/ @reseller;
}
location @reseller {
root /var/www/reseller_X/htdocs;
try_files /index.php?$args;
}

Oh so near. This served static master files OK, but not master php
files! I never got index.php called. Missing files
and master php files produced "No input file specified."

What is the correct approach for what I want to do?

Thanks

Ian

--
Ian Hobson
31 Sheerwater, Northampton NN3 5HU,
Tel: 01604 513875
Preparing eBooks for Kindle and ePub formats to give the best reader experience.

_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
Subject Author Posted

Configuring nginx for white label

Ian Hobson November 19, 2012 11:04AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 85
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