Existe-t-il un moyen de lier symboliquement un répertoire à l'aide ln
de mon répertoire ~ / Sites / sous OS X, de sorte que les autorisations soient correctes et qu'il puisse être affiché dans un navigateur Web lorsque je suis en train de développer Web sur un ordinateur local?
C’est ce que j’ai fait ln -s ~/code/web/yolkportfolio ~/Sites/yolkportfolio
puis chmod 755
sur le répertoire mais celui-ci n’est toujours pas lisible.
Toute aide serait grandement appréciée.
macos
apache-http-server
ln
Jaune d'œuf
la source
la source
755
sont les autorisations.Réponses:
Le problème était avec ma config apache. Voici ce qui lui a permis de fonctionner, juste la
FollowSymLinks
règle.la source
Vous avez plusieurs options:
1. Si vous utilisez
apache
un autre utilisateur (pas le vôtre) et que vous souhaitez définitivementDocumentRoot
pointer vers un répertoire de votre maison, vous devez modifier les autorisations de votre répertoire personnel (les valeurs par défaut doivent être750
ou700
) pour:755
Je ne recommanderais ceci que s'il s'agit de votre ordinateur portable ou de votre ordinateur personnel et que personne d'autre n'y a accès.
2. Le premier n'est pas une option mais vous voulez quand même l'
DocumentRoot
intérieur de votre maison, vous pouvez alors changer l'utilisateur qui courtapache
. Editez son fichier de configuration et cherchez les directivesUser
etGroup
.3. Le second n'est toujours pas une option, et encore ... vous voulez des choses à l'intérieur de votre maison. Utilisez mod_userdir d'apache. Avec la configuration suivante:
Ceci est la configuration par défaut pour mod_userdir d'Apache sur Debian. Vous pourrez accéder à:
sur votre navigateur à l'adresse suivante:
4. Enfin, vous pouvez placer
DocumentRoot
un autre emplacement (/srv/www
,/opt/www
ou autre) et configurer les autorisations en fonction des besoins.la source
chmod -R 755 ~/Sites/yolkportfolio/
qui est symlinked à mon~/code
répertoire.