Apache 如何使用非根url配置phabricator?

Apache 如何使用非根url配置phabricator?,apache,phabricator,Apache,Phabricator,我正在尝试在apache http服务器后面安装phabricator。问题是,我希望有一个像 而不是 我在apache中尝试了几种配置,但无法使phabricator正常工作(别名、重定向) 是否有任何具有复杂apache配置或phabricator未来版本的解决方案来处理此问题?这不受支持,我们也不打算支持它。安装文档可能会更清楚地说明这一点,尽管《配置指南》中提到了这一点: 您可以在子域上安装Phabricator(如 phabricator.example.com)或整个域,但无法安装

我正在尝试在apache http服务器后面安装phabricator。问题是,我希望有一个像

而不是

我在apache中尝试了几种配置,但无法使phabricator正常工作(别名、重定向)


是否有任何具有复杂apache配置或phabricator未来版本的解决方案来处理此问题?

这不受支持,我们也不打算支持它。安装文档可能会更清楚地说明这一点,尽管《配置指南》中提到了这一点:

您可以在子域上安装Phabricator(如 phabricator.example.com)或整个域,但无法安装 它位于现有网站的某个子目录中


我们不打算支持这一点,因为支持会很复杂,并且会带来安全问题,而且只有极少数非常小的安装会受益。

我在apache配置文件的根目录中使用以下内容:

RewriteEngine on
RewriteRule ^/phabricator/rsrc/(.*)     -                       [L,QSA]
RewriteRule ^/phabricator/favicon.ico   -                       [L,QSA]
RewriteRule ^/phabricator/(.+)$          /phabricator/index.php?__path__=$1  [B,L,QSA]
但是,我无法完全测试它,因为我的计算机似乎不认为./bin/storage是一个有效的可执行文件,所以我无法设置它背后的数据库


到目前为止,它似乎还可以工作,但我不确定phabricator php代码是否可以正常工作,或者它是否也需要一些修改。(当我访问MYHOST/phabricator/index.php时,我会看到一个与缺少的mysql设置相关的phabricator错误页面)

这太糟糕了。谢谢你的明确回答。更新:在根路径上运行,没有任何问题。很棒的软件,谢谢Evan的开源。@moodboom你能提供你实现这一点的步骤吗?我们在这件事上耽搁了一段时间while@VladoDemcak我听从了Evan的建议,注册了一个新域名,并在根目录上安装了phabricator。Evan是phabricator之王,如果他说它不受支持并且存在安全隐患,那么它就不受支持并且存在安全隐患。:-)祝你好运