Я пытаюсь сделать псевдоним на своем сервере, который направляет весь трафик, который входит в example.com/z/
, в другой каталог, чем остальные example.com
, где example.com
имеет установку Laravel 4.2 и example.com/z/
установка Lumen, которая запускает службу.
Это мой оригинальный vhost:
<VirtualHost *:80>
ServerName example.com
DocumentRoot /data/user/public_html/public
<Directory /data/user/public_html/public>
Options +FollowSymlinks
AllowOverride All
</Directory>
</VirtualHost>
И это vhost с псевдонимом /z/
, добавленным в:
<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>
При переходе на exmaple.com/z/
я получаю страницу 403 и в журналах эту ошибку:
Directory index forbidden by Options directive: /data/user/service/public
И если я перейду к чему-нибудь еще под /z/
(пример: /z/abcd
), я получаю страницу 404, но она похожа на страницу Laravel 404 вместо страницы Lumen 404.
Любые идеи о том, как я могу заставить это работать?