web-dev-qa-db-fra.com

Le générateur de sitemap doit être accessible en écriture pour le serveur Web dans un dossier www-data avec les autorisations 775.

J'ai un site qui a un dossier pour Google Sitemaps. Récemment, j'ai reçu l'erreur suivante qui m'a été envoyée

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.

En utilisant ls -ld, il affiche le propriétaire et les autorisations suivants

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

Donc, je suppose généralement que cela signifie que le dossier appartient à Apache et que le propriétaire et le groupe possèdent des droits en écriture. Où vais-je mal?

2
Michael

J'ai réussi à arrêter les messages d'erreur et à générer les sitemaps automatiquement.

Lors de la création du serveur, le fournisseur de services d'informatique en nuage avait créé un utilisateur. Lorsque j'ai pris le contrôle du serveur, j'ai créé mon propre utilisateur. Le problème a été résolu en définissant les dossiers du plan du site comme appartenant à l'ancien utilisateur.

Je ne sais toujours pas pourquoi définir le dossier sur www-data: www-data n'aurait pas fonctionné et où trouver le paramètre relatif à cet ancien utilisateur propriétaire du processus de génération de sitemap (lié à Apache ou à cron?)

0
Michael