我试图在家用服务器上运行phabricator。我最后一件事就是使用带有裸露网址的phabricator。我已经为phabricator使用一个单独的端口设置了一个虚拟主机(apache 2.4),并添加了所需的重写规则:
<VirtualHost *:81>
DocumentRoot /var/www/html/phabricator/phabricator/webroot
RewriteEngine on
RewriteRule ^(.*)$ /index.php?__path__=$1 [B,L,QSA]
<Directory "/var/www/html/phabricator/phabricator/webroot">
Require all granted
</Directory>
</VirtualHost>
不幸的是,phabricator需要一个非root网址。有任何想法吗?
用户 moodboom 找到了解决方案但没有在how-to-configure-phabricator-with-a-non-root-url发布答案。
答案 0 :(得分:0)
它看起来不需要您指向的帖子中的非根URL。看起来相反,它需要一个根URL。正如你在答案中引用的那样:
你可以在子域上安装Phabricator(比如 phabricator.example.com)或整个域,但您无法安装 它位于现有网站的某个子目录中。
答案 1 :(得分:0)
由于没有任何简单的方法可以解决这个问题,我想设置一个本地DNS服务器(dnsmasq)来摆脱这个问题。可以在每个客户端上手动更改主机文件,但过于繁琐且容易出错。另一方面,Dnsmasq很容易在ubuntu 16.04上进行设置,并且会使我的本地网络更有条理。
干杯,
O.Schmitz