Ilk: Vhost Problem

Hallo Leute,

ich möchte ein Vhost einrichten, allerdings erhalte ich Zugriff verweigert.
So sind meine derzeitigen Einstellungen:

httpd-vhosts.conf:

<VirtualHost *:80>  
    DocumentRoot "C:/projects/workspace/Project"  
    ServerName project.local  
    <Directory "C:/projects/workspace/Project">  
    	Options Indexes FollowSymLinks Includes ExecCGI  
	AllowOverride All  
    	Order allow,deny  
    	Allow from all  
    </Directory>  
</VirtualHost>

Und die hosts-Datei:
127.0.0.1 project.local

Diese Werte eingetragen, Apache neugestartet und zack kriege ich die Meldung Zugriff verweigert.

Entferne ich den eingefügten Virtual Host aus der httpd-vhosts.conf Datei, dann kann ich schon auf localhost zumindest zugreifen. Füge ich den tag wieder ein kann ich weder auf localhost noch auf project.local zugreifen. Woran liegt das?

Danke!

  1. Hello,

    ich möchte ein Vhost einrichten, allerdings erhalte ich Zugriff verweigert.
    So sind meine derzeitigen Einstellungen:

    httpd-vhosts.conf:

    <VirtualHost *:80>

    DocumentRoot "C:/projects/workspace/Project"
        ServerName project.local
        <Directory "C:/projects/workspace/Project">
         Options Indexes FollowSymLinks Includes ExecCGI

    AllowOverride All

    #      Order allow,deny
    #      Allow from all

    </Directory>
    </VirtualHost>

      
    
    > Und die hosts-Datei:  
    > `127.0.0.1     project.local`{:.language-php}  
      
    Ich vermute, dass es an der AllowOverride-Directive liegt.  
    Um das zu \_verifizieren\_, nimm sie erstmal heraus.  
      
    Wenn es dann funktioniert, lies Dir das Manual vom Apache zu dieser Direktive durch und veranlasse in der \_Hauptserver\_-Konfiguratiion das Nötige, damit Du sie im VirtHost wieder verwenden darfst.  
      
    Die Verwendung eines VirtHosts für die Entwicklung auf einem lokalen Webserver ist grundsätzliche zu begrüßen. Er sollte auch ein sklavisches Abbild des späteren VirtHosts auf dem Produktivserver sein, so dass man das Projekt später 1:1 übertragen kann.  
      
    Unter diesem Aspekt sollte man also die Konfigurationsfehler auch auf dem Entwicklungsserver vollständig ausräumen :-)  
      
      
    Viel Erfolg  
      
      
      
      
      
    Liebe Grüße aus dem schönen Oberharz  
      
      
    Tom vom Berg  
    ![](http://selfhtml.bitworks.de/Virencheck.gif)  
      
    
    -- 
     ☻\_  
    /▌  
    / \ Nur selber lernen macht schlau  
    <http://restaurant-zur-kleinen-kapelle.de>
    
    1. Leider hat die Auskommentierung nichts gebracht :-(

      Muss man etwas anderes machen ausser die httpd-vhosts und die hosts Datei anzufassen?

      1. Hello,

        Leider hat die Auskommentierung nichts gebracht :-(

        Muss man etwas anderes machen ausser die httpd-vhosts und die hosts Datei anzufassen?

        gibt es die angesprochenen Verzeichnisse bereits?
        Auf welchem OS betreibst Du den Server?
        Wie sind die Besitz- und Zugriffsrechte auf die Verzeichnisse?

        Was sagt die Error-Log-Datei des Apachen?
        die liegt normalerweise im weiter oben angegebenen Server-Verzeichnis unter

          
            ErrorLog logs/error.log  
          
        
        

        Liebe Grüße aus dem schönen Oberharz

        Tom vom Berg

        --
         ☻_
        /▌
        / \ Nur selber lernen macht schlau
        http://restaurant-zur-kleinen-kapelle.de
        1. gibt es die angesprochenen Verzeichnisse bereits?
          Auf welchem OS betreibst Du den Server?
          Wie sind die Besitz- und Zugriffsrechte auf die Verzeichnisse?

          Was sagt die Error-Log-Datei des Apachen?
          die liegt normalerweise im weiter oben angegebenen Server-Verzeichnis unter

          ErrorLog logs/error.log

            
          Im error log steht drin: "client denied by server configuration"...  
          Ansonsten: Ich bin administrator.  
          
          
          1. Hello,

            Im error log steht drin: "client denied by server configuration"...
            Ansonsten: Ich bin administrator.

            Du bist immer noch die Antwort nach dem OS schuldig, oder habe ich das überlesen?

            Liebe Grüße aus dem schönen Oberharz

            Tom vom Berg

            --
             ☻_
            /▌
            / \ Nur selber lernen macht schlau
            http://restaurant-zur-kleinen-kapelle.de
            1. Hello,

              Du bist immer noch die Antwort nach dem OS schuldig, oder habe ich das überlesen?

              <Directory "C:/projects/workspace/Project">

              wird wohl Windows sein.

              1. Hello,

                Du bist immer noch die Antwort nach dem OS schuldig, oder habe ich das überlesen?

                <Directory "C:/projects/workspace/Project">

                wird wohl Windows sein.

                Das habe ich angenommen. Aber es ist entscheidend, ob WinXP, Windows 7 oder Windows 8. Die Systeme gehen mit den Rechten auf die Dateien und Programme unterschiedlich um.

                Wenn die Dateien für einen VirtHost angelegt werden, müssen sie auch dem Prozess-User des Apachen zugänglich sein.

                Und da der OP ja in keiner Weise gesprächig ist, muss man ihm die Würmer einzeln aus der Nase ziehen.

                1. Von wem kommt die Meldung: Zugriff verweigert? (OS oder Webserver)
                2. Startet der Webserver überhaupt wieder, wenn der VHost eingerichtet ist?

                3. Wem gehören die Dateien und Verzeichnisse?
                4a. Unter welchem User wird der Webserver gestartet und
                4b. unter welchem User werden seine Kinder dann betrieben?

                Liebe Grüße aus dem schönen Oberharz

                Tom vom Berg

                --
                 ☻_
                /▌
                / \ Nur selber lernen macht schlau
                http://restaurant-zur-kleinen-kapelle.de
            2. Hello,

              Im error log steht drin: "client denied by server configuration"...
              Ansonsten: Ich bin administrator.

              Du bist immer noch die Antwort nach dem OS schuldig, oder habe ich das überlesen?

              Liebe Grüße aus dem schönen Oberharz

              Tom vom Berg

              Windows 7 :-)

  2. hi,

    Diese Werte eingetragen, Apache neugestartet und zack kriege ich die Meldung Zugriff verweigert.

    Ok, was tippst Du denn im Browser ein? Adressierst Du eine Ressource direkt? Ansonsten guck mal hier: DirectoryIndex

    Horst