Der Apache 2.2-Server wurde nach dem Hinzufügen von Code für den virtuellen Domänennamen gestoppt

Der Apache 2.2-Server wurde nach dem Hinzufügen von Code für den virtuellen Domänennamen gestoppt

ich entwickle eine Website auf einem lokalen Apache 2.2-Server. Die Site befindet sich noch in der Entwicklungsphase. Ich wollte einen benutzerdefinierten Domänennamen für meine Website, damit ich sie als „mysite.local“ oder so aufrufen kann, statt als „localhost/xyz.php“. Nach ausreichender Recherche bei Google habe ich diese Zeilen zur Datei httpd.conf hinzugefügt:

NameVirtualHost 127.0.0.1  
<VirtualHost 127.0.0.1>  
    DocumentRoot “C:/Apache/htdocs"  
    ServerName localhost  
</VirtualHost>  
<VirtualHost 127.0.0.1>  
    ServerName the-mini-project.com  
    ServerAlias the-mini-project.com  
    DocumentRoot “C:/Apache/htdocs”  
</VirtualHost>

Ich habe die Zeile auch 127.0.0.1 the-mini-project.comzur Hosts-Datei hinzugefügt. Stimmt etwas mit der Syntax dieser Zeilen nicht oder ist es sonst etwas? Denn der Server läuft nicht mehr, nachdem ich diese Zeilen hinzugefügt habe. Als ich sie entfernt habe, war alles wieder normal. Bitte helfen Sie. Irgendwelche anderen Vorschläge? Danke.

Log/Fehler.txt

[Fri Aug 30 19:56:12 2013] [notice] Child 6676: Child process is exiting  
[Fri Aug 30 19:56:12 2013] [notice] Parent: Child process exited successfully.  
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.1.100 for ServerName  
[Fri Aug 30 19:56:20 2013] [notice] Apache/2.2.25 (Win32) PHP/5.3.27 configured -- resuming normal operations  
[Fri Aug 30 19:56:20 2013] [notice] Server built: Jul 10 2013 01:52:12  
[Fri Aug 30 19:56:20 2013] [notice] Parent: Created child process 3152    
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.1.100 for ServerName  
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.1.100 for ServerName  

Antwort1

Diese Konfiguration ergibt keinen Sinn. Die Protokolle können Ihnen sagen, was damit nicht stimmt, vielleicht aber auch nicht, aber ich schätze, das ist, was Sie wirklich wollen:

NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
    DocumentRoot "C:/Apache/htdocs"
    ServerName localhost
    ServerAlias the-mini-project.com
</VirtualHost>

https://httpd.apache.org/docs/2.2/mod/core.html#virtualhost

Antwort2

Nur ein kleiner Fehler. Die Portnummer fehlte. Habe es selbst herausgefunden. Für zukünftige Referenzen ist die korrekte Vorgehensweise:

NameVirtualHost 127.0.0.1:80
"<"VirtualHost 127.0.0.1:80">"
DocumentRoot „C:/Apache/htdocs"
ServerName localhost
"<"/VirtualHost">"
"<"VirtualHost 127.0.0.1:80">"
ServerName IhreSite.alles
ServerAlias ​​IhreSite.alles
DocumentRoot „C:/Apache/htdocs“
"<" /VirtualHost">"

80 ist die Standard-Portnummer.

verwandte Informationen