Retour à la leçon
Mission

Mission : corriger un routage location mal priorisé

Diagnostiquer pourquoi une règle regex intercepte un dossier statique malgré un bloc préfixe prioritaire, et sécuriser l'accès par IP nue.

Contexte

Sur example.com, les fichiers de /static/logo.png sont censés bénéficier d'un cache long via location ^~ /static/ { expires 30d; }, mais un autre développeur a aussi ajouté location ~* \.(png|jpg)$ { expires 7d; } plus bas dans le fichier, et jure que l'ordre du fichier devrait faire gagner sa règle. Par ailleurs, un scan automatisé accède au site via son IP nue et reçoit une page qu'il ne devrait jamais voir.