Forum: NGINX Configuring nginx for white label

Posted by Ian Hobson (Guest)
on 2012-11-19 17:03
(Received via mailing list)
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
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.