Cada contexto pode ter sua própria raiz.
Como você tem um contexto location
, basta alterar a raiz.
Por exemplo.
location = / {
root /www/splash;
}
A documentação está disponível aqui . O exemplo dado na documentação é:
location /i/ {
root /spool/w3;
}
A request for "/i/top.gif" will return the file "/spool/w3/i/top.gif".
Então, basicamente, quase uma cópia disso, exceto que você tem o =
para uma correspondência exata no local.
Se houver um arquivo chamado / splash / blog, você deseja que o URL vá para / splash / blog ou / blog?
Outra maneira de priorizar arquivos é usar try_files
. Por exemplo:
location / {
try_files /splash/$uri $uri =404;
}
Nesse caso, se houver um arquivo correspondente em / splash, é isso que será mostrado, caso contrário, $ uri será exibido ou, no último caso, um erro 404.