Ich möchte einen virtuellen Host in meinem localhost einrichten, damit ich auf meine Laravel App wie folgt zugreifen kann: demo.example.com
. etc/apache2/sites-available/example.com.conf
mit folgendem Inhalt:: Ich habe eine benutzerdefinierte conf
Datei hinzugefügtLaravel 5.3: Setup virtueller Host. Apache 404 error
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName example.com
ServerAlias www.example.com
ServerAlias demo.example.com
ServerAlias www.demo.example.com
DocumentRoot /var/www/example/public
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/example/public>
AllowOverride All
</Directory>
</VirtualHost>
Inhalt aus /etc/hosts
Datei:
127.0.0.1 localhost
127.0.1.1 username-pc
127.0.0.1 example.com
127.0.0.1 www.example.com
127.0.0.1 http://exaple.com
127.0.0.1 demo.example.com
Mit den obigen Einstellungen, wenn ich die URL zugreifen demo.example.com
es funktioniert. Aber wenn ich versuche, auf andere Routen wie demo.example.com/login
zuzugreifen, bekomme ich Apache 404 Fehler: Die angeforderte URL/Login wurde auf diesem Server nicht gefunden. Wie behebe ich das?
Beachten Sie, dass dies nicht Laravels NotFoundHttpException ist.
Noch habe ich den gleichen Fehler: 'Die angeforderte URL/login nicht auf diesem server.' gefunden wurde –
hast du mod Rewrite-Modul ermöglichen ?, und ich habe auch aktualisiert die Antwort versuchen Sie es jetzt – msonowal