【发布时间】:2014-12-17 00:07:50
【问题描述】:
我们有一个 Sinatra 应用程序通过乘客在域根目录中运行,例如 http://rootdomain.com/
我们希望在子目录中提供一些 PHP 页面,如下所示:http://rootdomain.com/example
Sinatra 应用程序位于 /var/webapps/homepage 文件夹中,该文件夹通过 mina/git 部署。
理想情况下,我们会将 PHP 脚本放在 /var/www/example 中,并让这些页面由 Apache 提供服务。
我尝试这样做的方法是通过 Apache 别名:
httpd.conf
Alias /example/ /var/www/example
Alias /example /var/www/example
但是,http://rootdomain.com/example/index.php 以外的任何内容都会返回 404(例如:http://rootdomain.com/example 或 http://rootdomain.com/example/`
我的 httpd.conf 有这样的指令:
<Directory /var/www/example>
Options All
AllowOverride All
order allow,deny
allow from all
DirectoryIndex index.html index.php
</Directory>
【问题讨论】: