2010-08-24 7 views
0

J'ai un dossier F avec plusieurs fichiers htmldroits pour servir les fichiers d'un dossier nginx & auth_basic

  • a.html
  • B.html
  • C.html
  • index.html

Ce sont des docs python générés automatiquement par sphinx. Je voudrais mon URL/foo pour montrer B.html non restreint mais tout le reste devrait demander un mot de passe en utilisant auth_basic "restreint".

Jusqu'à présent, j'essayé ce qui suit sans succès

location /foo { 
    index B.html; 
    alias /home/novagile/www/doc_novasniff/doc/_build/html; 
    auth_basic   "off"; 


} 
location /foo { 
    index index.html; 
    alias /home/novagile/www/doc_novasniff/doc/_build/html; 
    auth_basic   "Restricted"; 
    auth_basic_user_file /etc/nginx/htpass; 

} 

Une aide est la bienvenue,

Greg

Répondre

0

essayer.

location ~ ^/foo/?$ { 
    root /home/novagile/www/doc_novasniff/doc/_build/html; 
    rewrite^/B.html break; 
} 
location ~ ^/foo/(.+)$ { 
    alias /home/novagile/www/doc_novasniff/doc/_build/html/$1; 
    index index.html; 
    auth_basic "Restricted"; 
    auth_basic_user_file /etc/nginx/htpass; 
} 
Questions connexes