Ich versuche, einen Aliasnamen auf meinem Server zu machen, die den gesamten Datenverkehr, der von example.com
als der Rest kommt in example.com/z/
in ein anderes Verzeichnis verweist, in dem example.com
ein Laravel hat 4.2 installieren und example.com/z/
hat ein Lumen installieren, die einen Dienst ausführt.Apache alias für Laravel und Lumen
Dies ist meine ursprüngliche vHost:
<VirtualHost *:80>
ServerName example.com
DocumentRoot /data/user/public_html/public
<Directory /data/user/public_html/public>
Options +FollowSymlinks
AllowOverride All
</Directory>
</VirtualHost>
Und das ist die vhost mit dem /z/
Alias hinzugefügt:
<VirtualHost *:80>
ServerName example.com
DocumentRoot /data/user/public_html/public
Alias /z/ /data/user/service/public
<Directory /data/user/service/public>
Options +FollowSymlinks
AllowOverride All
</Directory>
<Directory /data/user/public_html/public>
Options +FollowSymlinks
AllowOverride All
</Directory>
</VirtualHost>
Wenn ein navigate zu exmaple.com/z/
ich eine 403-Seite erhalten und in den Protokollen Dieser Fehler:
Directory index forbidden by Options directive: /data/user/service/public
Und wenn ich zu etwas anderem unter 01 gehe(Beispiel: /z/abcd
) Ich bekomme eine 404 Seite, aber es sieht aus wie die Laravel 404 Seite statt der Lumen 404 Seite.
Irgendwelche Ideen, wie ich das zum Laufen bringen kann?
Haben Sie die Reihenfolge geändert, um den Alias über den anderen VirtualHost zu setzen? Nicht 100% sicher in dieser Arbeit, aber etwas, was ich versuchen würde. –
Ich überprüfte.Funktioniert nicht so :( –