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.