好吧,我刚刚从apache安装与mod_ruid和php切换到一个nginx安装与php-fpm,现在我想知道如何妥善保护这一点。
我的旧mod_ruidconfiguration只是把每个站点都设置为一个不同的linux用户,当请求发出时,apache会在这个用户下运行,php也在这个用户下运行。
然而,我现在已经切换到nginx,而且我对于如何正确运行它有点无知,nginx需要访问所有文件,并且atm文件都是700或者更less,我将如何正确设置它。
另一个与我略有不同的问题是,PHP-FPM显然需要为每个用户/组运行一个php进程池,是否有可能使所有的用户都使用相同的池,并在需要时切换?
我通过为每个用户创build一个PHP-FPM池来解决这个问题,并以root身份运行nginx,但是我并不完全相信这一点。
如果我没有得到任何其他答案,我会标记这一个。
〜Xeross
你为什么不离开www数据用户? 您只需创build一个ftp用户并将其添加到www-data组。 然后chmod所有的文件与读/写perm为www数据组。