Para usar bar.html
como arquivo de índice:
location /foo {
index bar.html;
}
Se você quiser que qualquer solicitação para /foo/anything
acabe em /foo/bar.html
, use:
location = /foo {
try_files /foo/bar.html =404;
}
location /foo/ {
try_files /foo/bar.html =404;
}
No seu location
, você tem a diretiva root
incorreta.
Na sua configuração, o nginx acaba procurando pelo arquivo /usr/share/nginx/mysite/public/foo/foo/bar.html