Как настроить фабрикатор с голым URL-адресом домена?

Я пытаюсь запустить фабрикатор на своем домашнем сервере. Последнее, с чем я борюсь, — это использовать фабрикатор с голым URL-адресом. Я настроил виртуальный хост (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>

К сожалению, фабрикатор требует URL-адрес без полномочий root. Любые идеи?

Я получаю следующее сообщение об ошибке: сообщение об ошибке

Пользователь moodboom нашел решение, но не опубликовал ответ на странице как-настроить-фабрикатор-с-не-корневым-url.


person O.Schmitz    schedule 02.01.2017    source источник


Ответы (2)


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

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

person Community    schedule 02.01.2017
comment
Я тоже так думал, но фабрикатор все равно отказывался работать. Смотрите прикрепленный скриншот ;-( - person O.Schmitz; 03.01.2017
comment
С какой целью вы посещаете сайт? Вам просто нужно установить что-то вроде ServerName local.example.com в вашем VirtualHost и убедиться, что local.example.com настроено в вашем файле /etc/hosts так, чтобы оно указывало на 127.0.0.1, и это должно исправить ситуацию. Тогда вам не нужно использовать другой порт, вы можете просто использовать 80 на выбранном вами имени хоста. Посетите сайт как local.example.com в браузере и измените example.com соответствующим образом, следуя этим инструкциям. - person ; 03.01.2017

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

Ваше здоровье,

О.Шмитц

person O.Schmitz    schedule 02.02.2017