站点地图生成器需要由 Web 服务器在 www-data 所属文件夹上进行写入,且权限为 775

站点地图生成器需要由 Web 服务器在 www-data 所属文件夹上进行写入,且权限为 775

我有一个网站,其中有一个用于 Google 站点地图的文件夹。最近我收到了以下错误

Sitemap generate warnings:
File "sitemap.xml" cannot be saved. Please, make sure the directory "/var/www/vhosts/frrakns.com/sitemaps/en/" is writeable by web server.

使用ls -ld它显示以下所有者和权限

drwxrwxr-x 2 www-data www-data 4096 Jul  3 22:04 /var/www/vhosts/frrakns.com/sitemaps/en/

因此我通常认为这意味着该文件夹归 apache 所有,并且所有者和组都具有写权限。我哪里错了?

答案1

我设法停止错误消息并自动生成站点地图。

在创建服务器时,云计算服务提供商已创建了一个用户。当我控制服务器时,我创建了自己的用户。通过将站点地图文件夹设置为由前一个用户拥有,问题得到了解决。

我仍然不知道为什么将文件夹设置为 www-data:www-data 不起作用,以及在哪里可以找到有关此前用户拥有站点地图生成过程的设置(与 apache 或 cron 相关?)

相关内容