Я впервые использую CentOS 6.6 для развертывания приложения Rails 4. Я установил все необходимое программное обеспечение, такое как MySQL, Ruby, Rails, Passenger, Apache2 и т. д. Я протестировал его для страницы index.html внутри /var/www/html/index.html и настроил его на конфигурацию Apache, и он отлично работает.
Когда я развернул приложение Rails, оно действительно работало на сервере, но отображалось так, как показано на снимке экрана ниже.
Ниже приведены мои настройки конфигурации Apache, которые я сделал до сих пор.
/etc/httpd/conf/httpd.conf
LoadModule passenger_module /home/user/.rvm/gems/ruby-2.1.2/gems/passenger-5.0.6/buildout/apache2/mod_passenger.so
<IfModule mod_passenger.c>
PassengerDefaultRuby /home/user/.rvm/wrappers/ruby-2.1.2/ruby
PassengerRoot /home/user/.rvm/gems/ruby-2.1.2/gems/passenger-5.0.6
</IfModule>
Я создал файл vhost.conf внутри /etc/httpd/conf.d/
<VirtualHost *:80>
ServerName myipaddress
DocumentRoot /var/www/html/projectname/public_html/current/public
<Directory /var/www/html/projectname/public_html/current/public>
# This relaxes Apache security settings.
AllowOverride all
# MultiViews must be turned off.
Options -MultiViews
# Uncomment this if you're on Apache >= 2.4:
#Require all granted
</Directory>
I run the command below command
service httpd restart
service httpd reload
Ни приложение Rails не работает на сервере, ни показывает какие-либо ошибки.
Любое решение будет оценено. Заранее спасибо.