UPDATE: when I enter “statistics on passenger memory” I show:
How to fix this problem? Why the passenger did not start, although I added it to httpd.conf and restarted apache?
I'm having trouble running Phusion Passenger to run Ruby on Rails on the server. I followed all the instructions on the Phusion website and installed the passenger, and also modified and created Apache VirtualHost to point to the new directory and make sure all .conf files load successfully. Also loaded httpd -M passenger_module. I also successfully completed the Passenger Standalone and Rails Server commands on the local host and was able to verify that it works with curl.
But when I try to run my domain from a browser, I just get a 404 not found or empty index file that I create in this folder specified in DocumentRoot under VirtualHost (so I know that it loads .conf and goes into the correct directory), but it doesn’t load the Rails application ... Can someone please indicate what I am doing wrong? Here are my settings and 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>
passenger-config about ruby command:
Command: /usr/local/rvm/gems/ruby-2.1.2/wrappers/ruby
Passwords-config validate-install:
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. :-)