Maison  >  Questions et réponses  >  le corps du texte

L'accès au répertoire virtuel httpd - apache est interdit. Où est l'erreur (fichier conf joint) ?

Alias /hc/ "/home/bitnami/hanchuan/htdoc"
Alias /hc "/home/bitnami/hanchuan/htdoc"

<Directory "/home/bitnami/hanchuan/htdoc">
AllowOverride None
Order allow,deny
Allow from all
</Directory>

Visitez http://alangs.info/hc ou http://alangs.info/hc/index.php
Ils ont tous signalé l’erreur de ne pas avoir l’autorisation d’accéder.
En fait, /home/bitnami/hanchuan/htdoc/index.php existe.
Où est l'erreur ?

Problème résolu.
Mettre : commander autoriser, refuser
Remplacer par : Commande refuser, autoriser
Vous pouvez y accéder.
Ce qui est étrange, c'est que d'autres répertoires sont accessibles sans les écrire de cette manière.

黄舟黄舟2713 Il y a quelques jours794

répondre à tous(6)je répondrai

  • 高洛峰

    高洛峰2017-05-16 17:07:07

    @alang Vous devriez également commencer par les logs. Vous avez déjà dit que vous aviez lu les logs, mais avez-vous ajusté le LogLevel ? Le niveau par défaut n'est peut-être pas suffisant.

    -------------------------------------------------

    Commander voir :

    La commande Ordre contrôle l'état d'accès par défaut et l'ordre dans lequel les commandes Autoriser et Refuser prennent effet. La plage de valeurs de commande est l'un des exemples suivants :

    Deny, Allow La directive
    Deny est évaluée avant la directive Allow. Tous les accès sont autorisés par défaut. Tout client qui ne correspond pas à la directive Deny ou qui correspond à la directive Allow est autorisé à accéder.
    Allow,Deny
    La directive Allow est évaluée avant la directive Deny. Tout accès est refusé par défaut. Tout client qui ne correspond pas à la directive Allow ou qui correspond à la directive Deny se verra refuser l'accès.
    … …

    J'ai vu cette phrase dans le manuel :

    Remarque : s'il y a un suffixe "/" dans le chemin de l'URL, le serveur nécessite un suffixe "/" pour étendre cet alias. En d'autres termes, "Alias ​​​​/icons/ /usr/local/apache/icons/" ne peut pas alias "/icons".

    Mettez
    Alias ​​​​/hc/ "/home/bitnami/hanchuan/htdoc"

    Essayez de le supprimer ?

    répondre
    0
  • PHP中文网

    PHP中文网2017-05-16 17:07:07

    chmod 755 /home/bitnami/hanchuan/htdoc Essayez-le, il se peut que ce répertoire n'ait pas les autorisations de lecture et d'écriture pour les autres utilisateurs

    répondre
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-16 17:07:07

    ls -l Vérifiez les propriétés et les autorisations de /home/bitnami/hanchuan/htdoc, et vérifiez le groupe et le propriétaire, car il peut y avoir des problèmes dans le répertoire personnel !

    répondre
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-16 17:07:07

    Veuillez consulter le error.log pour ces problèmes, il vous dira tout

    répondre
    0
  • ringa_lee

    ringa_lee2017-05-16 17:07:07

    Vérifiez s'il s'agit d'un problème avec Selinux et corrigez-le

    setenforce 0

    Réessayez

    répondre
    0
  • 高洛峰

    高洛峰2017-05-16 17:07:07

    Problème résolu.
    Mettre : commander autoriser, refuser
    Remplacer par : Commande refusée, autorisée
    Vous pouvez y accéder.
    Ce qui est étrange, c'est que d'autres répertoires sont accessibles sans les écrire de cette manière.

    répondre
    0
  • Annulerrépondre