我試圖讓我的服務器上指示將進入example.com/z/
到不同的目錄比example.com
,其中example.com
有Laravel 4.2安裝和example.com/z/
其餘全部流量的別名有一個流明安裝它運行一項服務。Apache的別名Laravel和流明
這是我原來的虛擬主機:
<VirtualHost *:80>
ServerName example.com
DocumentRoot /data/user/public_html/public
<Directory /data/user/public_html/public>
Options +FollowSymlinks
AllowOverride All
</Directory>
</VirtualHost>
而且這是在添加/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
如果我去01下的其他任何東西(例如:/z/abcd
)我得到一個404頁面,但它看起來像Laravel 404頁面而不是Lumen 404頁面。
關於如何讓這項工作有任何想法?
您是否更改了將別名置於其他VirtualHost之上的順序?對這項工作不是100%有信心,但我會嘗試。 –
我查過了。不能這樣工作:( –