Você precisa usar alias
para mapear URIs que começam com /blog
para uma raiz que termina com outra coisa. Consulte este documento para saber mais.
A solução mais limpa é usar um bloco location
aninhado. O modificador ^~
no bloco externo evita efeitos colaterais. Consulte este documento para saber mais.
location ^~ /blog {
alias /home/bhokaal/bhokaal-blog;
index index.php;
if (!-e $request_filename) { rewrite ^ /blog/index.php last; }
location ~ \.php$ {
if (!-f $request_filename) { return 404; }
fastcgi_pass unix:/run/php/php7.1-fpm.sock;
include /etc/nginx/fastcgi_params;
fastcgi_param SCRIPT_FILENAME $request_filename;
}
}
Evite try_files
com alias
devido a problema e observe esta advertência sobre o uso de if
.