Take the 2-minute tour ×
Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

I'm looking for a way to set a parameter in my browser or some sort of token that allows nginx to select the site that is going to serve.

I wish to put the configuration in the nginx sites-enabled folder. Something like

/etc/nginx/sites-enabled/example.com-construction   <- The site regular people would get
/etc/nginx/sites-enabled/example.com                <- The site I'll get

The second site only applies for connections comming from specific users (no more than 10) marked by a param in their browser.

share|improve this question

1 Answer 1

You can use the HttpGeoModule for this. http://wiki.nginx.org/NginxHttpGeoModule

geo $geo {
    default 0;
    yourIPHere 1;

Then in your configuration, you can put...

if ($geo) { 
    # Then you can put rewrite or any other configuration here.
    # could use a rewrite, root, etc.
share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.