Die Installation des virtuellen Hosts funktioniert nicht

2026
NewPassionnate

Ich versuche, meinen vorhandenen lokalen Server mit xampp zu installieren. Ich richtete Apache so ein, dass er auf das mywebsite.dev-Dokumentstammverzeichnis / code / www / public verweist. Ich erhalte eine Fehlermeldung, dass die Webseite nicht erreichbar ist. Diese Website hat dieselbe Adresse wie eine externe Website.

Anweisungen im Folgenden:

Create a folder on your computer for the files  Edit your host file to add the site name  Edit httpd-vhosts to add the VirtualHost  Restart Apache using the XAMPP Control Panel    127.0.0.1 //Mywebsite.dev  <VirtualHost *:80> DocumentRoot C:\Mywebsite\trunk\www\public ServerName //Mywebsite.dev  <Directory C:\Mywebsite\trunk\www\public> Order allow,deny Allow from all </Directory>  </VirtualHost> 
1
Verwenden Sie `.dev` nicht als lokale TLD, in der Sie alle möglichen Probleme haben. Dies ist eine gültige generische TLD, die sich im Besitz von Google befindet. Sie sollten Namen nicht lokal erfinden und hoffen, dass sie funktionieren und keine Kollisionen verursachen. Erstellen Sie stattdessen einen Domänennamen und benennen Sie Ihre Ressourcen einfach lokal wie "etwas.dev.example.com" oder "etwas.internes.example.com" oder "etwas.private.example.com" usw. Über `.DEV` : https://ma.ttias.be/chrome-force-dev-domains-https-via-preloaded-hsts/ Patrick Mevzek vor 5 Jahren 0

2 Antworten auf die Frage

1
DavidPostill

Ich erhalte eine Fehlermeldung, dass die Webseite nicht erreichbar ist.

In Ihrer Konfiguration gibt es mehrere Fehler.

Ihre hostDatei:

127.0.0.1 //Mywebsite.dev 
  • Entfernen Sie das //aus dem Eintrag in der hostsDatei.

Korrigierte hostsDatei:

127.0.0.1 Mywebsite.dev 

Ihre httpd-vhosts.confDatei:

<VirtualHost *:80> DocumentRoot C:\Mywebsite\trunk\www\public ServerName //Mywebsite.dev  <Directory C:\Mywebsite\trunk\www\public> Order allow,deny Allow from all </Directory>  </VirtualHost> 
  • Entfernen Sie die //ausServerName

  • Ersetzen \durch/

  • Zitieren Sie das DocumentRootundDirectory

Korrigierte httpd-vhosts.confDatei:

<VirtualHost *:80> DocumentRoot "C:/Mywebsite/trunk/www/public" ServerName Mywebsite.dev  <Directory "C:/Mywebsite/trunk/www/public"> Order allow,deny Allow from all </Directory>  </VirtualHost> 
es heißt verbotener Zugang NewPassionnate vor 7 Jahren 0
@NewPassionnate Das ist ein anderes Problem. Bitte eine neue Frage posten. DavidPostill vor 7 Jahren 0
0
NewPassionnate

Um das Problem zu lösen, das den Zugriff verbietet, habe ich mein httpd-conf geändert:

<Directory> AllowOverride none Require all denied </Directory> 

durch :

 <Directory> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride none Require all granted </Directory>