Plop,
Je bloque sur un autre alacon avec nginx (j'ai l'habitude de apache).
Je vais expliquer avec des exemples :
mon adresse : http://mon-url.net
l'accès admin : http://mon-url.net/admin
ce que je veux c'est que une IP, on va prendre 8.8.8.8 (oÔ), n'ait pas le droit d'accéder à /admin/ et tout ce qu'il contient donc par exemple /admin/toto
mais comme je suis un mec cool, je veux l'autoriser à avoir accès seulement à /admin/tata
Donc ma conf est la suivante :
Code :
- server {
- listen 443 ssl;
- server_name mon-url.net;
- ssl_certificate ssl/xxx.net.crt;
- ssl_certificate_key ssl/xxx.net.key;
- # ssl_session_cache shared:SSL:1m;
- # ssl_session_timeout 5m;
- # ssl_ciphers HIGH:!aNULL:!MD5;
- # ssl_prefer_server_ciphers on;
- location / {
- # root html;
- # index index.html index.htm;
- proxy_pass http://mon-url.net:8181/;
- }
- location /admin/ {
- deny 8.8.8.8;
- allow all;
- }
- location /admin/tata {
- deny all;
- allow 8.8.8.8;
- }
- }
|
Bon en test, j'ai mit mon IP fixe, et en l'état, je n'ai accès à rien, j'ai 403 forbidden sur tout l'admin. Je ne comprends pas pourquoi le allow sur /admin/tata ne marche pas ???
Je vous remercie d'avoir lu
@plouche