location ~* \.php$ {
# обработчик php
}
location ~* \.html$ {
}
location ~* . {
return 404;
}
Но это говнокод. Правильнее в web-папке хранить только index.php, css, js, png, jpg, favicon.ico и robots.txt. А все log, sh и прочее хранить ВНЕ web-папки!