0 votes

403 interdit sur le serveur virtuel Apache

J'utilise Mac OS X 10.6.8 et j'essaie de configurer un serveur virtuel. Je l'ai configuré et il m'a donné un 403 Forbidden, et j'ai des difficultés à donner à _www la permission de lire/écrire dans ~/Document/workspace/dev.

httpd.conf, je pensais que cela pouvait causer des problèmes avec l'accès à l'hôte public, et non à vHost, mais je ne suis pas sûr.

    #
    # ServerName gives the name and port that the server uses to identify itself.
    # This can often be determined automatically, but we recommend you specify
    # it explicitly to prevent problems during startup.
    #
    # If your host doesn't have a registered DNS name, enter its IP address here.
    #
    #ServerName www.example.com:80

    #
    # DocumentRoot: The directory out of which you will serve your
    # documents. By default, all requests are taken from this directory, but
    # symbolic links and aliases may be used to point to other locations.
    #
    DocumentRoot "/Library/WebServer/Documents"

Je me suis également assuré de décommenter l'include sur ce point :

    # Virtual hosts
    Include /private/etc/apache2/extra/httpd-vhosts.conf

Et j'ai défini ces vHosts dans httpd-vhosts.conf

    <VirtualHost *:80>
        DocumentRoot "/Library/WebServer/Documents"
    </VirtualHost>

    <VirtualHost *:80>
            DocumentRoot "/Users/isaacbeckett/Documents/workspace/dev"
            ServerName isaac.local
            ErrorLog "/private/var/log/apache2/isaac.local-error_log"
            CustomLog "/private/var/log/apache2/isaac.local-access_log" common

            <Directory "/Users/isaac/Documents/workspace/dev">
                    AllowOverride All
                    Order allow,deny
                    Allow from all
            </Directory>
    </VirtualHost>

Et voici mon fichier /etc/hosts :

    ##
    # Host Database
    #
    # localhost is used to configure the loopback interface
    # when the system is booting.  Do not change this entry.
    ##
    127.0.0.1       localhost
    255.255.255.255 broadcasthost
    ::1             localhost
    fe80::1%lo0     localhost
    127.0.0.1       isaac.local

J'ai vidé le cache local avec dscacheutil -flushcache plusieurs fois et a essayé chmod 755 ~/Documents également, mais sans succès. Quelqu'un peut-il m'aider à résoudre ce problème ?

-1voto

Douglas Points 10417

Cette question est tout à fait hors sujet car elle n'est pas liée au matériel/logiciel Apple. Cependant, je voulais vous mettre sur la bonne voie.

Le problème que vous rencontrez est que

  • Dans votre httpd.conf, les permissions du répertoire ne sont pas définies correctement
  • Votre fichier .htaccess n'est pas configuré correctement.
  • Le système n'a pas les bonnes permissions pour le répertoire.

La meilleure chose à faire est de consulter la documentation d'Apache sur la directive VirtualHost.

Les forums "Server Fault" et/ou "Super User", ici sur Stackexchange, seraient également utiles pour résoudre ce problème particulier.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X