UPDATE: Po wprowadzeniu 'pasażer-pamięć statystyk' Jestem pokazujące:Phusion pasażera nie działa na Apache
---Passenger processes---
Processes: 0
Jak mogę rozwiązać ten? Dlaczego pasażer nie uruchamia się, mimo że dodałem go do httpd.conf i zrestartowałem apache?
Mam problem z pobieraniem usługi Phusion Passenger, aby uruchomić program Ruby on Rails na serwerze. Przestrzegałem wszystkich instrukcji na stronie internetowej Phusion i zainstalowałem pasażera oraz zmodyfikowałem i stworzyłem Apache VirtualHost, aby wskazać nowy katalog i zweryfikowałem, że wszystkie pliki .conf są ładowane pomyślnie. Również ładowany jest httpd -M passenger_module. Z powodzeniem uruchomiłem też serwer przenośny Standalone i Rails na localhost i udało mi się zweryfikować, czy działa z curl.
Ale kiedy próbuję uruchomić moją domenę z przeglądarki, po prostu dostaję 404 nie znaleziony lub pusty plik indeksu, który tworzę w tym folderze określonym przez DocumentRoot w VirtualHost (więc wiem, że ładuje .conf i idzie do właściwego katalogu), ale nie ładuje aplikacji Rails .... Czy ktoś może wskazać, co robię źle? Oto moje ustawienia i config:
ruby -v:
ruby 2.1.2p95
rails -v:
Rails 4.2.3
passenger -v:
Phusion Passenger version 5.0.15
httpd -v:
Apache/2.2.27 (Unix)
opearting system:
CentOS
uname -i:
x86_64
httpd.conf:
Include "/usr/local/apache/conf/includes/mydomain.conf"
LoadModule passenger_module /usr/local/rvm/gems/ruby-2.1.2/gems/passenger-5.0.15/buildout/apache2/mod_passenger.so
<IfModule mod_passenger.c>
PassengerRoot /usr/local/rvm/gems/ruby-2.1.2/gems/passenger-5.0.15
PassengerDefaultRuby /usr/local/rvm/gems/ruby-2.1.2/wrappers/ruby
</IfModule>
/usr/local/apache/conf/includes/mydomain.conf:
<VirtualHost 208.79.235.241:80>
ServerName mydomain.com
DocumentRoot /home/clevert/public_html/rails_apps/mydomain.com/public
PassengerRuby /usr/local/rvm/gems/ruby-2.1.2/wrappers/ruby
<Directory /home/clevert/public_html/rails_apps/mydomain.com/public>
Allow from all
Options -MultiViews
</Directory>
</VirtualHost>
pasażer-config o poleceniu ruby:
Command: /usr/local/rvm/gems/ruby-2.1.2/wrappers/ruby
pasażersko-con rys walidacji instalacji:
Checking whether this Passenger install is in PATH... ✓
Checking whether there are no other Passenger installations... ✓
Checking whether Apache is installed... ✓
Checking whether the Passenger module is correctly configured in Apache... ✓
Everything looks good. :-)
Czy możesz również dodać wynik "apachectl configtest", jeśli są jakieś błędy? –
httpd configtest: Składnia OK – Walter
Znajdź pliki dziennika i zajrzyj do nich. – Meier