Sto offrendo un sito statico tramite nginx e il mio obiettivo è quello di sostituire gli URL che sembrano:
con
La chiave non è una barra finale. Attualmente sto facendo qualcosa di simile usando gli alias di posizione, ma questo è noioso perché richiede un blocco di posizione per ogni file e aggiunge anche una barra finale poiché nginx considera gli alias come directory:
location / {
root /srv/www/foo/public_html;
index index.html;
}
location /bar1 {
alias /srv/www/foo/public_html/;
index bar1.html;
}
location /bar2 {
alias /srv/www/foo/public_html/;
index bar2.html;
}
E così via. Ho letto la documentazione sulle riscritture e non riesco a sintetizzare ciò che viene detto in ciò di cui ho bisogno. Non vengo da uno sfondo di Apache; nginx è la mia prima incursione nei server Web, quindi sono sicuro che mi manca qualcosa di ovvio poiché il mio background HTTP è debole. Grazie in anticipo per qualsiasi aiuto tu possa fornire.