it-swarm.com.de

Konfigurieren des virtuellen Hosts und des lokalen Hosts, die in den Ordner xampp umleiten

Ich habe Probleme beim Erstellen eines virtuellen Hosts. Ich verwende Windows 7 x 64 Professional. Im Ordner C:\Windows\System32\drivers\etc\hosts Ich habe nur diese Zeilen:

127.0.0.1   myhost
127.0.0.1   www.myhost

Und in der Datei C:\xampp\Apache\conf\extra\httpd-vhosts.conf Ich habe das:

NameVirtualHost *:80
<VirtualHost *:80> 
    DocumentRoot "C:/xampp/htdocs/"
    ServerName localhost
    ServerAlias www.localhost
</VirtualHost>

<VirtualHost *:80> 
    DocumentRoot "C:/Users/Me/Dropbox/Project/public"
    ServerName myhost
    ServerAlias www.myhost
    <Directory "C:/Users/Me/Dropbox/Project/public">
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
        Order allow,deny
        Allow from all
   </Directory>
</VirtualHost>

Und natürlich habe ich meinen Apache-Server neu gestartet, nachdem ich diese Zeilen in diese Dateien eingefügt habe. Leider geben Sie myhost oder www.myhost in meinem Browser leite mich weiter zu myhost/xampp.

Ich habe bereits gesucht und ich habe auf Google und auch auf Stackoverflow eine Beschreibung gefunden, wie man virtuelle Hosts mit xampp konfiguriert, aber wie kann ich erkennen, dass ich alles in Ordnung gemacht habe. Ich weiß, dass mein Problem nicht neu ist, aber ich habe keine funktionierende Lösung für mich gefunden.

Ich habe auch festgestellt, dass die Eingabe von localhost in meinem Browser mich weiterleitet, um localhost/xampp. Ich weiß nicht, ob diese Probleme in meinem Fall zusammenhängen.

25
woyaru

Ich hatte das gleiche Problem. Ihre erste Anforderung ist die Umleitung in das Stammverzeichnis von htdocs. Wenn Sie sich index.php im Verzeichnis htdocs ansehen, sehen Sie sehr kurzen Code, der die eingehende Anforderung aufnimmt und in das Verzeichnis xampp umleitet.

Ich habe es behoben, indem ich an der Datei httpd-vhosts.conf herumgespielt habe. Nehmen Sie in Ihrem Fall die folgenden Änderungen vor:

NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1> 
    DocumentRoot "C:\xampp\htdocs\
    ServerName localhost
</VirtualHost>

<VirtualHost www.myhost> 
    DocumentRoot "C:\Users\Me\Dropbox\Project\public"
    ServerName www.myhost
    ServerAlias www.myhost
    <Directory "C:\Users\Me\Dropbox\Project\public">
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
        Order allow,deny
        Allow from all
   </Directory>
</VirtualHost>
49
Random

Ich hatte ein ähnliches Problem und stellte fest, dass ich zu meiner Apache24-Hauptdatei httpd.conf gehen und das Kommentarzeichen in Zeile 501 "Include conf/extra/httpd-vhost.conf" entfernen musste aus. Ich hoffe, dies hat allen geholfen, hier keine anderen Antworten zu finden. Mein Apache24 kann jetzt meine vhost-Datei sehen.

2
Tony B

Sie müssen das namensbasierte virtuelle Hosting aktivieren.

Nahezu oben in der Datei unter C:\xampp\Apache\conf\extra\httpd-vhosts

kommentar entfernen # NameVirtualHost *: 8

d.h. von:

#
# Use name-based virtual hosting.
#
#NameVirtualHost *:80

Zu:

#
# Use name-based virtual hosting.
#
NameVirtualHost *:80

(Beachten Sie, dass die letzte Zeile jetzt nicht kommentiert ist).

Arbeitete wie ein Zauber für mich. :)

1
SilentButDeadly