6

我正在尝试在 apache http 服务器后面安装 phabricator。问题是我想要一个像

http://myserver.fr.xxxx/phabricator而不是http://myserver.fr.xxxx/

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

是否有任何具有棘手的 apache 配置或 phabricator 未来版本的解决方案来处理这个问题?

4

2 回答 2

2

This is not supported, and we do not plan to support it. The install documentation should probably make this more clear, although it is mentioned in the Configuration Guide:

You can either install Phabricator on a subdomain (like phabricator.example.com) or an entire domain, but you can not install it in some subdirectory of an existing website.

We don't plan to support this because support would be complex and have security implications, and only a tiny number of very small installs would benefit.

于 2013-09-11T15:28:09.283 回答
-1

我在我的 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 错误页面)

于 2016-08-04T18:59:39.267 回答