Próbuję zrobić alias na moim serwerze, który kieruje cały ruch, który wchodzi w example.com/z/
do innego katalogu niż reszta example.com
, gdzie example.com
ma laravel 4,2 zainstalować i example.com/z/
ma Lumen instalacja, która uruchamia usługę.Apache alias laravel i Lumen
To jest mój oryginalny vhost:
<VirtualHost *:80>
ServerName example.com
DocumentRoot /data/user/public_html/public
<Directory /data/user/public_html/public>
Options +FollowSymlinks
AllowOverride All
</Directory>
</VirtualHost>
I to jest vhost z /z/
alias dodanych w:
<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>
Kiedy nawigacja do exmaple.com/z/
dostaję 403 strony i w dziennikach ten błąd:
Directory index forbidden by Options directive: /data/user/service/public
I jeśli przejdę do czegokolwiek innego w ramach /z/
(przykład: /z/abcd
) Otrzymuję stronę 404, ale wygląda ona jak strona Laravel 404 zamiast ze strony Lumen 404.
Jakieś pomysły na to, jak mogę to osiągnąć?
Czy zmieniłeś kolejność umieszczania pseudonimu nad innym programem VirtualHost? Nie jestem w 100% pewny, że to działa, ale coś, czego bym spróbował. –
Sprawdziłem.Nie działa w ten sposób :( –