-Hosts.png)
Ich versuche, einen virtuellen Host auf einem lokalen Webserver zu konfigurieren. Wenn ich zum lokalen Host oder zur Server-IP gehe, möchte ich die Standard-CentOS-Seite sehen, und wenn ich zu den anderen Websites gehe, die in /etc/hosts konfiguriert sind, möchte ich diese Websites sehen.
Ist das die richtige Konfiguration für dieses Setup? Es funktioniert nicht so, wie ich es möchte, denn jetzt gehen alle Websites auf die Standard-CentOS-Seite, was nicht das ist, was ich möchte.
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/vhost/web1.com/html/
ServerName web1.com
ErrorLog /var/www/vhost/web1.com/logs/error.log
CustomLog /var/www/vhost/web1.com/logs/access.log common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/vhost/web2.com/html/
ServerName web2.com
ErrorLog /var/www/vhost/web2.com/logs/error.log
CustomLog /var/www/vhost/web2.com/logs/access.log common
</VirtualHost>
Antwort1
Fügen Sie dies zu Ihrem virtuellen Host direkt unter ServerName web1.com hinzu:
ServerAlias *.web1.com
Dies ist eine Antwort auf den Kommentar in Ihrer Frage. Sie sollten die Frage bearbeiten, um diese Frage darin einzufügen.
Antwort2
Wenn Sie Apache auf einem Ubuntu-Server konfigurieren, gehen Sie zur /etc/apache2/sites-available/000-default.conf
Datei und fügen Sie die folgenden Zeilen hinzu:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/vhost/web1.com/html/
ServerName web1.com
ErrorLog /var/www/vhost/web1.com/logs/error.log
CustomLog /var/www/vhost/web1.com/logs/access.log common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/vhost/web2.com/html/
ServerName web2.com
ErrorLog /var/www/vhost/web2.com/logs/error.log
CustomLog /var/www/vhost/web2.com/logs/access.log common
</VirtualHost>
/etc/hosts
Und fügen Sie auch die folgenden Zeilen in die Hostdatei ( ) ein:
127.0.1.1 web1.com
127.0.1.2 web2.com