Debian Jessie Apache 2.4 с сайтами PHP, работающими & amp; добавление Ruby on Rails с Phusion Passenger с виртуальными хостами

Будучи в этом в течение нескольких дней, был бы признателен за любую помощь.

У меня есть веб-сервер (среда разработки), который запускает несколько php-сайтов на работающей установке Apache 2.4 (Debian 8).

Теперь я попробовал несколько конфигов, в основном используя официальное руководство, но при попытке URI определения местоположения приложений Rails он будет просто отображать содержимое папок — как будто пассажир не запускается.

По умолчанию я установил helloapp (rails new helloapp) в своей веб-папке (var / www / html / helloapp). Я хочу достичь этого в localhost / helloapp. Однако, посещение этого URL просто перечисляет каталог.

Конфигурация виртуального хоста:

<VirtualHost *:80>
ServerName localhost
DocumentRoot /var/www/html
<Directory /var/www/html>
Allow from all
Options -MultiViews
# Uncomment this if you're on Apache >= 2.4:
#Require all granted
</Directory>

# These have been added:
Alias /helloapp /var/www/html/helloapp/public
<Location /helloapp>
PassengerBaseURI /helloapp
PassengerAppRoot /var/www/html/helloapp
</Location>
<Directory /var/www/html/helloapp/public>
Allow from all
Options -MultiViews
# Uncomment this if you're on Apache >= 2.4:
#Require all granted
</Directory>

Я хочу запустить это на локальном хосте, в URL подкаталога, как сайты php. Таким образом, я могу легко связаться с ними внутри, а также с внешним доменом, который я настроил. Запуск rails s в папке приложения rails работает в соответствии с терминалом (но он также не может достичь его через порт 3000 webrack, который выглядит по умолчанию, физический экран не подключен к серверу, только оболочка ssh).

0

Решение

во всяком случае, на момент написания статьи phusion passenger не имеет официальной поддержки Debian 8 [или jessie]. Есть пара модулей Debian, которые можно попробовать ruby-passenger или apache2-mod-passenger, или даже попробовать скомпилировать passenger самостоятельно … но для этого практически нет поддержки, и я думаю, у вас либо есть старые репозитории wheezy в ваш sources.list [.d] (который не работает) или иным образом больше не имеет установленного пассажира. Джесси была стабилизирована в конце прошлого месяца. Будем надеяться, что Phusion Passenger заметит и обновит свои страницы поддержки & РЕПО.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]