Você pode usar a diretiva alias
no seu caso de uso. Ref: link
Então,
location /rutorrent {
alias /usr/share/nginx/rtorr_dir;
}
Deve funcionar. Você ainda pode precisar de index
e diretivas.
Do I need to change for the other locations as well something, or is this taken automatically for the underlying files (i.e. php)?
Como você usa vários locais, recomendo usar location ~* \.php$ {
em cada um desses locais. Por exemplo ...
location /rutorrent {
alias /usr/share/nginx/rtorr_dir;
try_files $uri $uri/ /index.php;
location ~* \.php$ {
# directives to process PHP
}
}
location /another_random_location {
alias /usr/share/nginx/another_random_directory;
try_files $uri $uri/ /index.php;
location ~* \.php$ {
# directives to process PHP
}
}
Se você mantiver um bloco de localização PHP ao lado de outros blocos de localização, o bloco PHP só obterá seu caminho da diretiva root
definida para o bloco server
. A maneira mais segura é incluir o bloco de localização do PHP em cada local que precisa processar o PHP.
Espero que ajude.