The main issue with nginx is that it doesn’t support the .htaccess
files that FreePBX deploys. So for proper segmentation/security you need to implement the rules yourself in nginx config.
nginx+php-fpm is considerably faster in my experience, probably because it doesn’t have to process .htaccess on every request (among other reasons).