如何使用非根URL配置phabricator?

时间:2013-09-10 13:41:02

标签: apache phabricator

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

这样的网址

http://myserver.fr.xxxx/phabricator而非http://myserver.fr.xxxx/

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

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

2 个答案:

答案 0 :(得分:2)

这不受支持,我们不打算支持它。安装文档可能应该更清楚,尽管在配置指南中提到了这一点:

  

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

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

答案 1 :(得分:-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错误页面)