我的Magento网站有问题。
我的服务器有 8 个实例,我使用 cron 作业来索引和缓存管理,目前我添加一个子域并在服务器上添加另一个项目。
问题是每次重新索引发生时,一些媒体文件和文件夹都会失去其权限,然后我必须为媒体文件夹分配 777 权限。
我不能每次都做这个任务,因为我的网站是上线的,我需要一个永久的解决方案。
我已经为媒体文件夹分配了 777 个权限,但这仍然在发生。
请任何人都可以帮助我调查这个问题。
提前谢谢。
我认为您可以使用访问列表来实现这一点。
HTTPDUSER=`ps axo user,comm | grep -E '[a]pache|[h]ttpd|[_]www|[w]ww-data|[n]ginx' | grep -v root | head -1 | cut -d' -f1`
sudo setfacl -R -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX mediadirectory
sudo setfacl -dR -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX mediadirectory
有了这个,您可以向httpd用户授予访问权限rwX,以避免您的问题。
希望这有帮助。