Ho molti problemi nell'impostare questo alias in nginx per visualizzare correttamente il mio sito web.come utilizzare i file html in nginx senza mostrare l'estensione in questa configurazione alias
Il sito Web di cui sono interessato dovrebbe essere accessibile da mywebsite.com/mr
ed è diverso dal sito situato a mywebsite.com/
. Il sito si trova a /fullpath
(abbreviato per semplicità) Il sito deve servire tre tipi di contenuti:
- Il file di indice si trova nella
/fullpath/index.html
. - Altri file html (senza mostrare l'estensione
.html
nel browser). - Risorse statiche (js/css/img) situate in
/fullpath
e sottodirectory.
Ho provato a cambiare intorno l'ordine delle partite in try_files
e ho trovato situazioni in cui tutti hanno lavorato, non solo allo stesso tempo:
location /mr {
default_type "text/html";
alias /fullpath;
# with this one 1 and 3 work
# try_files $uri/index.html $uri.html $uri;
# with this one 2 and 3 work
# try_files $uri $uri.html $uri/index.html;
# with this one 1 and 2 work
try_files $uri.html $uri/index.html $uri;
}
Quando uno non funziona, 404 di. Qualcuno sa come posso servire correttamente tutti i tipi di file?
Grazie. Funziona perfettamente. –