nginx rewrite le répertoire virtuel à classer

Cela devrait être très facile à faire mais je frappe la tête contre le mur. Si je reçois une demande pour www.monsite.com/mypath, je souhaite diffuser le contenu de www.monsite.com/monotherpath/thisfile.html. Comment puis-je faire cela avec une configuration nginx.

Utilisez la directive de réécriture dans le bloc d’emplacement approprié. Donc, par exemple, vous avez un emplacement de base qui traitera toutes les demandes

location / { /*your rules here*/ } 

Vous devrez append un autre bloc, ce qui fera pour vous le traitement de chemin spécifique

 location /mypath { rewrite ^/mypath$ /real/path/to/file/thisfile.html; } 

Aussi, pour que votre serveur pense dans ce bloc que thisfile.html est par défaut, vous pouvez utiliser la directive try thisfile.html

Tout est bien expliqué sur la page officielle de la page officielle Nginx RewriteModule

 location = /mypath { try_files /myotherpath/thisfile.html =404; }