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; }