Virtuellen Host auf Apache2.2 und PHP 5.3 einrichten

Virtuellen Host auf Apache2.2 und PHP 5.3 einrichten

Ich möchte meinen virtuellen Host auf Apache 2.2 einrichten.

Ich kann also über meine IP-Adresse und Portnummer auf meine Site zugreifen.

Wiehttp://192.168.101.111:429für eine Site,http://192.168.101.111:420für andere Sites und so weiter.

Das Betriebssystem meines Computers ist Windows 7.

Ich habe Folgendes in meiner httpd.conf-Datei versucht.

Listen 192.168.101.83:82
#chaffoteaux

<Directory "Path to project folder">
    AllowOverride All
</Directory>
<VirtualHost 192.168.101.83:82>
    ServerAdmin [email protected]
    DirectoryIndex index.html index.htm index.php index.html.var
    DocumentRoot "Path to project folder"
    #ServerName dummy-host.example.com
    ErrorLog logs/Zara.log
    #ErrorLog logs/dummy-host.example.com-error_log
    #CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>

Können Sie mir bitte etwas vorschlagen, das in meiner Konfiguration fehlt?

Dank im Voraus

Avinash

Antwort1

Sie müssen die verschiedenen Ports angeben, auf denen Apache lauschen soll.

Sie benötigen außerdem die

NameVirtualHost

Für jede IP:Port-Kombination, die Sie verwenden möchten, ist eine Direktive angegeben.

Richten Sie dann Ihre VirtualHost-Definitionen ein.

Schauen Sie sich andiese BeispieleFür mehr Information.

bearbeiten

Platzieren Sie Ihren <Directory>-Block in Ihrem <VirtualHost>-Block

Fügen Sie die Zeilen hinzu

Order allow,deny
Allow from all

innerhalb Ihres Verzeichnisblocks

Wenn Sie möchten, können Sie diese Einstellungen global in httpd.conf ändern, anstatt sie für jeden virtuellen Host einzeln angeben zu müssen.

verwandte Informationen