Изменить путь чилипроекта

Я хочу использовать подкаталог для экземпляра chiliproject. Используя Apache passenger, я думал об использовании перезаписей + псевдонимов, но потом это дает мне 404. Добавление RailsBaseURI я получаю сброс соединения.

Это маршруты. Я должен адаптироваться или я смотрю не в том месте? Сейчас он работает на https://mydomain.com/ но я бы хотел, чтобы он был на https://mydomain.com/tracker

1 ответ

Решение

Вы можете использовать пассажира напрямую, без использования псевдонима или перенаправления. Однако для этого Пассажиру требуется специальная конфигурация. Пожалуйста, ознакомьтесь с одним из наших руководств для полного примера установки.

Как правило, вам нужно настроить подобное (цитируется в связанном руководстве):

Сначала мы предполагаем, что вы установили ChiliProject для /srv/www/chiliproject, Это не твой DocumentRoot.

Вам нужно немного подсказать пассажиру, чтобы он правильно нашел ваш ChiliProject. Поэтому мы создаем символическую ссылку из существующего каталога DocumentRoot для установки ChiliProject.

ln -s /srv/www/chiliproject/public DOCUMENTROOT/chiliproject

Теперь добавьте следующие директивы в ваш существующий виртуальный хост:

# TODO: Remember to replace DOCUMENTROOT with your actual path
<Directory DOCUMENTROOT>
  Options +SymLinksIfOwnerMatch
</Directory>

RailsBaseURI /chiliproject
# TODO: Remember to replace DOCUMENTROOT with your actual path
<Directory DOCUMENTROOT/chiliproject>
  Options -MultiViews

  Order deny,allow
  Allow from all
</Directory>
Другие вопросы по тегам