Dupliquer possible:
Erreur 403 Forbidden sur Mac OS X Localhost
Quand je vais à localhost / ~ admin / ou 127.0.0.1/~admin/, mon navigateur dit:
"Interdit
Vous n'êtes pas autorisé à accéder à / ~ admin / sur ce serveur. "
Comment puis-je changer cela?! ??!?! Ça me rend dingue!
quand je vais à localhost ou 127.0.0.1/ mon navigateur dit: "ça marche!".
J'exécute mac osx 10.8.
J'ai créé des alias dans mon fichier .bash_profile pour pouvoir démarrer, redémarrer et arrêter Apache rapidement:
alias startApache="sudo apachectl start"
alias stopApache="sudo apachectl stop"
alias restartApache="sudo apachectl restart"
Dans mon fichier /etc/apache2/httpd.conf, j'ai activé php5:
LoadModule php5_module libexec/apache2/libphp5.so
Je me suis également assuré de changer les permissions pour mon fichier admin.conf avec cette commande dans terminal:
sudo chmod 644 username.conf
C'est mon /etc/apache2/users/admin.conf:
<Directory "/Users/admin/Sites/">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
mac
apache-http-server
Pavan Katepalli
la source
la source
Réponses:
Cela peut être aussi simple que l'option de liste de répertoires étant désactivée et qu'aucun fichier d'index (configuré) n'existe (index.html, etc.)
1) Essayez de changer la ligne Options en:
Si un répertoire parent (ou le principal apache.conf) a -Indexes (désactivé), alors sans le "+", il ne sera pas forcé pour le répertoire actuel.
2) Vous pouvez simplement créer un fichier .htaccess dans le répertoire souhaité et ajouter la ligne suivante:
3) Définissez le fichier d'index dans admin.conf ou .htaccess:
4) Assurez-vous que l'utilisateur Apache a au moins un accès en lecture au fichier d'index. Vous pouvez le faire en vérifiant les autorisations. Pour ce faire, appuyez sur Ctrl + I (ou sur Obtenir des informations) et assurez-vous que Tout le monde dispose des autorisations de lecture.
Ces choses sont bien de vérifier si vous rencontrez le même problème sous Linux avec Apache.
la source