【发布时间】:2015-07-06 04:38:24
【问题描述】:
我正在尝试在我的服务器上创建一个别名,它将所有进入example.com/z/ 的流量引导到与example.com 的其余部分不同的目录,其中example.com 安装了Laravel 4.2,example.com/z/ 安装了运行服务的 Lumen 安装。
这是我原来的虚拟主机:
<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
如果我转到 /z/ 下的任何其他内容(例如:/z/abcd),我会得到一个 404 页面,但它看起来像 Laravel 404 页面而不是 Lumen 404 页面。
关于如何让这个工作的任何想法?
【问题讨论】:
-
您是否更改了将别名置于其他虚拟主机之上的顺序?对这项工作不是 100% 有信心,但我会尝试。
-
我查过了。不能这样工作:(