2017-01-02 9 views
0

Я пытаюсь запустить phabricator на моем домашнем сервере. Последнее, с чем я сталкиваюсь, это использовать фабрикатор с открытым URL-адресом. Я создал виртуальный хост (Apache 2.4), используя отдельный порт для phabricator и добавил необходимые правила перезаписи:Как настроить фабрикатор с открытым доменным URL?

<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 требует Некорневых URL. Есть идеи?

я получаю следующее сообщение об ошибке: error-message

пользователя moodboom нашел решение, но не отправлял ответ на how-to-configure-phabricator-with-a-non-root-url.

ответ

0

Не похоже, что он требует URL-адреса, отличного от root, с указанной вами должности. Это похоже на обратное, оно требует корневого URL-адреса. Как указано в ответе вы упомянули:

Вы можете установить Phabricator на подобласти (как phabricator.example.com) или всего домена, но вы не можете установить его в какой-то подкаталог существующего веб-сайта ,

+0

Я так и думал, как хорошо, но до сих пор phabricator отказался работать. См. Прилагаемый скриншот ;-( –

+0

Что вы посещаете на сайте? Вам просто нужно установить что-то вроде 'ServerName local.example.com' в свой' VirtualHost' и убедиться, что 'local.example.com' настроен в вашем '/ etc/hosts', чтобы указать на« 127.0.0.1 », и это должно исправить. Вам не нужно использовать другой порт, тогда вы можете просто использовать 80 на выбранном имени хоста. Посетите сайт как« local ». example.com' в вашем браузере и при необходимости измените 'example.com', следуя этим инструкциям. – SuperDuperApps

0

Поскольку не было простого способа решить эту проблему, я должен настроить локальный DNS-сервер (dnsmasq), чтобы избавиться от этой проблемы. Ручное изменение файла хоста на каждом отдельном клиенте возможно, но слишком утомительно и подвержено ошибкам. С другой стороны, Dnsmasq легко настраивался на ubuntu 16.04 и будет поддерживать локальную сеть немного более организованной.

Приветствия,

O.Schmitz