Rails 3.1 с пассажиром по неверному пути - PullRequest
1 голос
/ 13 ноября 2011

Я пытаюсь настроить рабочий сервер для rails 3.1 с Apache и Phusion Passenger.

Было легко запустить и запустить мое приложение, но потом я заметил, что если я нажму на ссылку илипопробуйте получить доступ к ActiveAdmin в / admin, я всегда перенаправлен с абсолютным путем к серверу.Поэтому вместо app.domain.com/admin URL-адрес превращается в app.domain.com/var/www/vhosts/domain.com/app/public/admin

А затем ...

Routing Error    
No route matches [GET] "/var/www/vhosts/domain.com/httpdocs/live/public/admin/login"

Теперь я могу удалить неправильный сегмент пути "/var/www/vhosts/domain.com/httpdocs/live/public/" и добавить символ "/" в конце, после чего появится страница.

Субдомен указывает на общую папку, я уже пробовал другие способы развертывания без субдомена и т. Д., Но я всегда сталкиваюсь с этой проблемой.

Это же приложение работает на Heroku, так что яЯ делаю не так?

1 Ответ

0 голосов
/ 17 апреля 2016

Поместите config.ru в корень вашего приложения:

# Require your environment file to bootstrap Rails
require ::File.dirname(__FILE__) + '/config/environment'

# Serve static assets from RAILS_ROOT/public directory
# use Rails::Rack::Static
# Dispatch the request
run ActionController::Dispatcher.new  

https://blog.phusion.nl/2015/03/04/phusion-passenger-5-0-1-released/

...