http: // localhost / ~ admin / obtient un 403 [dupliquer]

1

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>
Pavan Katepalli
la source
"~ Admin" existe-t-il? L'utilisateur Apache s'exécute-t-il avec des autorisations?
Ƭᴇcʜιᴇ007
@ techie007 admin existe. Comment vérifier si "l'utilisateur Apache est en cours d'exécution avec des autorisations?"
Pavan Katepalli
Vérifier cette réponse en dehors.
Ƭᴇcʜιᴇ007
Merci. Je suis passé par cette page. C'est pour 10.6. N'a pas aidé.
Pavan Katepalli
Ce n'est pas parce qu'il utilise OSX 10.6 que les réponses fournies ne s'appliquent pas. Avez-vous regardé la réponse de Spiff? De toutes les infos là-bas, qu'avez-vous réellement essayé? Quels ont été vos résultats?
Ƭᴇcʜιᴇ007

Réponses:

1

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:

Options +Indexes MultiViews

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:

Options +Indexes

3) Définissez le fichier d'index dans admin.conf ou .htaccess:

DirectoryIndex index.php,index.html,index.htm

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.

Elyrith
la source