Ich weiß, dass die Frage schon mehrmals gestellt wurde, aber ich habe sie alle gelesen und das Problem nicht gelöst. Ich habe den virtuellen Host Apache folgendermaßen konfiguriert:
sudo nano /etc/apache2/sites-available/beispiel.loc
<VirtualHost *:80>
ServerName example.loc
ServerAlias www.example.loc
DocumentRoot /var/www/example/web
<Directory /var/www/example/web>
AllowOverride All
Order allow,deny
Allow from All
</Directory>
ErrorLog /var/log/apache2/project_error.log
CustomLog /var/log/apache2/project_access.log combined
Ich habe dies in die Datei /etc/hosts eingefügt:
127.0.0.1 localhost
127.0.0.1 example.loc
und dann habe ich die Site folgendermaßen geladen:
sudo a2ensite example.loc
und Apache neu gestartet.
Wenn ich auf example.loc gehe, funktioniert es ordnungsgemäß, aber wenn ich auf www.example.loc gehe, funktioniert es nicht, mit der Meldung, dass www.example.loc nicht gefunden werden kann!
Habe ich bei der Konfiguration etwas falsch gemacht?
Antwort1
Das liegt daran, dass es sich www.example.loc
um einen anderen FQDN handelt als example.loc
und Sie ersteren nicht in Ihrer Hosts-Datei angegeben haben.
Sorgen Sie dafür, dass die Zeile Ihrer Hosts-Datei folgendermaßen aussieht:
127.0.0.1 example.loc www.example.loc