ОК для меня это означало, что я бегала рельсы 2.3 и используя Phusion Пассажирское 5.x
Видимо 5.x не работает с 2.2 на всех, и требует 2.3 для вас скопируйте файл config.ru, чтобы он использовал стойку для бэкэнд.
пример config.ru файл для 2.3:
# Rack Dispatcher
# Require your environment file to bootstrap Rails
require File.dirname(__FILE__) + '/config/environment'
# Dispatch the request
run ActionController::Dispatcher.new
Я не мог понять, почему нет заговоров, казались, не работать, это было как Passenger игнорировал мои рельсы приложения.
В моем файле /var/log/apache2/error.log, я имел это:
[Mon May 11 15:47:00.397891 2015] [autoindex:error] [pid 17490:tid 3058694976] [client 216.49.181.251:49248] AH01276: Cannot serve directory /home/x/y/railsapp/public/: No matching DirectoryIndex (index.html,index.cgi,index.pl,index.php,index.xhtml,index.htm) found, and server-generated directory index forbidden by Options directive, referer: https://www.google.com/
Какой путать щеколда из меня, видимо, имел в виду «пассажир не работает на этом виртуальном хосте» ,
Если я создал общедоступный/index.html-файл, apache обслуживал это нормально, поэтому проблема не была разрешена.
Я также видел это, что означало пассажир запуск нормально:
[ 2015-05-11 18:23:53.9594 4964/b7415700 agents/Watchdog/Main.cpp:728 ]: All Phusion Passenger agents started!
Смотрите также https://www.phusionpassenger.com/documentation/Users%20guide%20Apache%204.0.html#_i_get_a_403_forbidden_error
Так в основном с пассажирским 5.x (в релизе отмечается, что говорит, что рельсы 2.2 ISN» t поддерживается 2,3, поддерживается только в том случае, если вы создаете файл «config.ru» в корне вашего рельсового приложения. Он работает со старыми версиями стойки, например, с рельсами 2.3, просто удалите свой новый камень и установите 1.1.6 или, что не так, удалите проданные камни, если они есть. GL!
Также как примечание стороны, это сообщение:
[Mon May 11 18:25:10.235574 2015] [core:alert] [pid 5263:tid 3017780032] [client 127.0.0.1:56737] /home/rdp/dev/prod_flds/public/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration
означает «удалить ваш публичный/.htaccess файл, он не нужен, как правило, пассажиром»
403 запрещено ошибка разрешение вопроса. Проверьте корень документа и убедитесь, что index.php имеет разрешение 644. Также убедитесь, что index.php владеет правами пользователя, как и 500.html, доступ к которому возможен. –
Это приложение Rails, работающее через apache + пассажир. Я могу получить доступ к локальным файлам, например изображениям. Но когда рельсы должны отвечать, дает мне эту ошибку. – narc88