LINUX.ORG.RU

Запуск rails приложения на apache2 вместо WEBrick

 ,


1

1

Всем привет!

Настроил на впске rails+apache2+passenger

При запуске rails приложения, вроде все работает. Но запускается все время на WEBrick 1.3.1, как запустить приложение на apache ?

В etc/hosts прописаны ip/

Конфиги в sites-avalible

<VirtualHost *:80>

ServerName site.com

ServerAlias http://www.site.com

DocumentRoot /var/www/public/site.com

#RailsEnv production

<Directory /var/www/public/site.com>

AllowOverride all

Options -MultiViews

</Directory>

</VirtualHost>

И приложение доступно по site.com:3000, где прописать чтобы приложение было доступно на site.com?

Спасибо.

какой командой ты запускаешь свое приложение?

Mr_Gentoo
()

Я не использовал эту связку, но гугление показывает, что достаточно при установленном пассажире в конфиге виртуального хоста прописать путь к public директории рельсового приложения и затем запустить апач. Ты же запускаешь rails s, соответственно, видишь дефолтный вебрик. Второе, что бросается в глаза, ты прописал путь к рельсовому проекту, а не к его public директории.

Но повторяю, не использовал связку, чисто в телепат-режиме пробую помочь.

Сам я использую Thin на локальной машине в девелопмент и продакшн режимах для программирования, на хосте - nginx+unicorn, деплою через capistrano.

Reaper ★★
()
Последнее исправление: Reaper (всего исправлений: 1)

Апач запускается командой passenger start, хотя опять доступен только на site.com:3000, где в апаче прописать site.com ? Как сделать чтоб апач был всегда запущен?

Siansor
() автор топика
Ответ на: комментарий от Reaper

Но повторяю, не использовал связку, чисто в телепат-режиме пробую помочь.

Всё верно телепатия отработала. Я как паз перешёл на thin с апача в своё время.

shell-script ★★★★★
()
Ответ на: комментарий от Siansor

Как сделать чтоб апач был всегда запущен?

Стандартно запустить демоном? sudo /etc/init.d/apache2 start

Reaper ★★
()
Ответ на: комментарий от Siansor

Это не апач этой командой запускается. Какой дистрибутив? Например, для debian'а апач стартует командой /etc/init.d/apache2 start, а «всегда запущен» делается с помощью update-rc.d(хотя в debian'е он по умолчанию должен быть автоматом прописан после установки).

shell-script ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.