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