我正在尝试在apache http服务器后面安装phabricator。问题是我想要一个像
这样的网址http://myserver.fr.xxxx/phabricator而非http://myserver.fr.xxxx/
我在apache中尝试了几种配置,但我无法让phabricator正常工作(别名,重定向)。
是否有任何解决方案有一个棘手的apache配置或phabricator未来版本来处理这个?
答案 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错误页面)