Sto cercando di creare un alias sul mio server che dirige tutto il traffico che entra in example.com/z/
in una directory diversa rispetto al resto della example.com
, dove example.com
ha un laravel 4.2 installare e example.com/z/
ha una Lumen installare che esegue un servizio.Apache alias per laravel e Lumen
Questo è il mio vhost originale:
<VirtualHost *:80>
ServerName example.com
DocumentRoot /data/user/public_html/public
<Directory /data/user/public_html/public>
Options +FollowSymlinks
AllowOverride All
</Directory>
</VirtualHost>
E questo è il vhost con i /z/
alias aggiunte in:
<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>
Quando un navigare a exmaple.com/z/
ottengo una pagina 403 e nei registri questo errore:
Directory index forbidden by Options directive: /data/user/service/public
E se vado a altro sotto /z/
(esempio: /z/abcd
) Ottengo una pagina 404, ma sembra la pagina Laravel 404 invece della pagina Lumen 404.
Qualche idea su come posso farlo funzionare?
Hai cambiato l'ordine per mettere l'alias sopra l'altro VirtualHost? Non sicuro al 100% in questo lavoro, ma qualcosa che vorrei provare. –
Ho controllato.Non funziona in questo modo :( –