Я не знаю nginx (хотя отличаются только структуры), но в apache 2.4.6 я добавил это в /etc/httpd/conf/httpd.conf
:
DocumentRoot /home/yoursite/public_html/public
ProxyPassMatch "^/(.*\.php)$" "unix:/run/php-fpm/www.sock|fcgi://localhost:9000/public/index.php"
и в /etc/php-fpm.d
у меня есть:
listen = /run/php-fpm/www.sock
chroot = /home/yoursite/public_html
chdir = /public
и, наконец, не забывайте перезапускать apache и php-fpm каждый раз, когда вы что-то изменяете в httpd.conf
или php-fpm.d
файлах.Опять же, потому что я использовал apache, у меня были эти команды в centos 7:
systemctl restart httpd && systemctl restart php-fpm