PHP-FPM/Nginxの共有ホスティング環境におけるセキュリティ (Debian/Ubuntu)
nginxとPHP-FPMを共有ホスティング環境で使用する場合は、セキュリティについて考慮する必要があります。Apache/PHP環境では、suExecやsuPHPを使用して、PHPをwww-dataのようなシステムユーザーではなく、個々のユーザーアカウントで実行できます。PHP-FPMにはそのようなものはありませんが、幸いなことにPHP-FPMでは、各ウェブサイトのために「プール」を設定でき、PHPスクリプトをそのプールで定義されたユーザー/グループとして実行できます。これにより、suPHPのすべての利点が得られ、さらに、PHPスクリプトはプールで定義されたユーザー/グループとして実行されるため、特定のユーザー/グループに所有される必要がないため、FTPやSCPの転送問題もありません。