как настроить phabricator с не корневым URL?

Я пытаюсь установить фабрикатор за http-сервером apache. Проблема в том, что я хотел бы иметь URL-адрес, например

http://myserver.fr.xxxx/phabricator, а не http://myserver.fr.xxxx/

Я пробовал несколько конфигураций в apache, но не могу заставить фабрикатор работать правильно (псевдоним, перенаправление).

Есть ли какое-либо решение со сложной конфигурацией apache или будущим выпуском phabricator, чтобы справиться с этим?


person Nicolas Durand    schedule 10.09.2013    source источник


Ответы (2)


Это не поддерживается, и мы не планируем его поддерживать. Документация по установке, вероятно, должна сделать это более понятным, хотя это упоминается в Руководстве по настройке:

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

Мы не планируем поддерживать это, потому что поддержка будет сложной и будет иметь последствия для безопасности, и только небольшое количество очень небольших установок будет полезно.

person Evan Priestley    schedule 11.09.2013
comment
Это отстой. Спасибо за четкий ответ. Это все. - person moodboom; 12.02.2016
comment
Обновление: все прошло по корневому пути без проблем. Отличное программное обеспечение, спасибо Эвану за его открытый исходный код. - person moodboom; 13.02.2016
comment
@moodboom Не могли бы вы указать шаги, как вы этого добились? Мы застряли на этом некоторое время - person VladoDemcak; 25.02.2017
comment
@VladoDemcak Я последовал совету Эвана и зарегистрировал новый домен и установил там фабрикатор в корне. Эван — король фабрикаторов, и если он говорит, что это не поддерживается и есть проблемы с безопасностью, значит, оно не поддерживается и есть проблемы с безопасностью. :-) Удачи. - person moodboom; 25.02.2017

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

Кажется, пока это работает, но я не уверен, будет ли просто работать php-код фабрикатора или ему также потребуется некоторая модификация. (когда я посещаю MYHOST/phabricator/index.php, я получаю страницу с ошибкой phabricator, связанную с отсутствующей настройкой mysql)

person ryry1985    schedule 04.08.2016