我有一个网站,其中有一个用于 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 相关?)