Подсказал в комментарии к вопросу, оформляю как ответ (для тех, кто столкнётся с этой проблемой).
1. nginx должен передавать html-файлы fastcgi-бэкенду. Для этого надо изменить Location, где прописана обработка php-файлов, либо добавить новый Location.
location ~ .(php|html)$ {
fastcgi_pass ...
fastcgi_index index.php;
fastcgi_param ...
include fastcgi_params;
}
2. php-fpm по умолчанию отказывается обрабатывать файлы, оканчивающиеся НЕ на ".php"
В php-fpm.conf (или же в конфиг вашего пула, если у вас есть деление на пулы) средует добавить строку:
security.limit_extensions = .php .html
Помните, что это настройка безопасности. Будьте уверены, что подумали о возможных последствиях.