J'ai installé la lampe sur mon Ubuntu 12.10. Tous fonctionnent correctement.
Mais je veux créer un alias comme phpmyadmin
J'ai créé le dossier root
/home/user/Dropbox/Development/www/
Et ajouté les lignes suivantes dans mon fichier Apache2.conf
Alias /dropbox " /home/user/Dropbox/Development/www/"
<Directory " /home/user/Dropbox/Development/www/">
Options Indexes FollowSymLinks
Order allow,deny
Allow from all
</Directory>
Lorsque j'y accède comme localhost/dropbox
, j'ai reçu 403
Message d'erreur. Permission Not Denaid
. Comment puis-je résoudre ce problème facilement
Si vous incluez une fin au chemin de l'URL de fin de visite, indiquez-en un à la fin de votre nom d'alias (cette fin sera donc requise dans l'URL).
Redémarrer Apache2
Vous devez sûrement changer le groupe de propriétaires de votre nouveau répertoire en www-data:
Sudo chown -R yourname:www-data /home/user/Dropbox/Development/www
Et changez les permissions de fichiers comme ceci:
Sudo chmod -R 775 /home/user/Dropbox/Development/www
... viens d'apprendre ...
Ajoutez ceci dans votre section Directory:
Require all granted
Et maintenant ça marche pour moi.
J'espère que cela aidera.
Avez-vous redémarré le serveur après?
Sudo service Apache2 restart
Vérifiez this aussi sur les forums Ubuntu. Cela ressemble à un problème similaire au vôtre et est facilement corrigé.
Tu as:
Alias /dropbox " /home/user/Dropbox/Development/www/"
Et:
<Directory " /home/user/Dropbox/Development/www/">
Cela soulève la question suivante: pourquoi avez-vous un espace dans les guillemets?
Un chemin absolu avec un espace de début avant /
n'est généralement pas valide. Par exemple:
$ ls -ld "/home" " /home"
ls: cannot access /home: No such file or directory
drwxr-xr-x 6 root root 4096 Oct 15 23:53 /home
Donc, en supposant que l’espace en tête n’est pas intentionnel, mais une erreur, essayez de le supprimer et voyez si cela résout le problème.
Est-ce que /home/user/Dropbox/Development/www/
est accessible à l'utilisateur www-data
? Pour vous en assurer, placez-vous sur un terminal, Sudo -u www-data -s
pour devenir l'utilisateur www-data et cd /home/user/Dropbox/Development/www/
. Si vous ne pouvez pas accéder au répertoire en tant que www-data, Apache ne le peut pas non plus. exit
pour redevenir root et chmod
et/ou chown
pour résoudre le problème si nécessaire.