В конце концов я отказался от этого, но смог начать снова после использования более новой версии Phusion Passenger. Я использовал версию 3.0.18 на моем сервере разработки и 3.0.19 на моем производственном сервере. В моих настройках безопасности у меня было некоторое повреждение ОС. После чистой установки моего серверного программного обеспечения я смог начать с установки Phusion Passenger и заставить его работать нормально.
Отображение корня каталога при запуске приложения Rails с использованием Apache2 и Passenger
Я сделал следующее в попытке разместить приложение Rails 3.2.3 с использованием Apache 2.2.21 и Passenger 3.0.13:
- Установлен драгоценный камень Пассажир
- rvmsudo passenger-install-apache2-module
- Добавлена информация о сайте в /etc/apache2/extra/httpd-vhosts.conf
- Добавлена строка в / etc / hosts (не уверен, нужно ли это или нет; не упоминается в документации для пассажиров
- Раскомментируйте строку в /etc/apache2/httpd.conf, чтобы включить /etc/apache2/extra/httpd-vhosts.conf
- Перезапущенный Apache
Когда я пытаюсь открыть свой веб-сайт, отображается следующее:
Index of / Name Last modified Size Description Apache/2.2.21 (Unix) mod_ssl/2.2.21 OpenSSL/0.9.8r DAV/2 PHP/5.3.10 with Suhosin-Patch Phusion_Passenger/3.0.13 Server at lightbesandbox2.com Port 443
Вот запись в / etc / hosts для сайта:
127.0.0.1 www.lightbesandbox2.com
Вот моя запись /etc/apache2/extra/httpd-vhosts.conf для веб-сайта:
NameVirtualHost *:80 <VirtualHost *:80> ServerName www.lightbesandbox2.com ServerAlias lightbesandbox2.com PassengerAppRoot /Users/server1/Sites/iktusnetlive_RoR/ DocumentRoot /Users/server1/Sites/iktusnetlive_RoR/public <Directory /Users/server1/Sites/iktusnetlive_RoR/public> AllowOverride all Options -MultiViews </Directory> </VirtualHost>
Когда я делаю статус пассажира rvmsudo, я получаю следующий вывод:
----------- General information ----------- max = 6 count = 1 active = 0 inactive = 1 Waiting on global queue: 0 ----------- Application groups ----------- /Users/server1/Sites/iktusnetlive_RoR/: App root: /Users/server1/Sites/iktusnetlive_RoR/ * PID: 8140 Sessions: 0 Processed: 2 Uptime: 20m 51s
Ни один из моих активов не находится в общей папке в моем приложении Rails. Я написал приложение, используя шаблон, представленный в руководстве Майкла Хартла по Ruby on Rails. Домашняя страница находится в /app/views/static_pages/home.html.erb. Я решил скопировать файл index.html в общую папку, чтобы посмотреть, будет ли он отображаться. Это отображено, как я надеялся ..
Есть ли способ заставить Пассажира найти мои активы без необходимости переписывать приложение?
Любая помощь будет оценена.
1 ответ на вопрос
Похожие вопросы
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
1
Обратный прокси Apache
-
3
Ubuntu Server с рабочим окружением GNOME - настройка разрешений файла конфигурации Apatche
-
-
8
Как я могу дать права на запись в папку всем пользователям Linux?
-
1
Журнал ошибок Apache2
-
2
Mac OS X bash: удалите все apache и PHP вхождения
-
1
Как улучшить использование Textmate для Ruby on Rails, HTML и Javascript?
-
6
Как остановить запуск служб при загрузке в Ubuntu?
-
5
Сопоставьте папку «Сайты» с http: // localhost в OS X
-
2
Существует ли бесплатный анализатор журнала безопасности для apache?