運行R.o.R.乘客站點。乘客運行良好,但我不知道如果我設置我的vHosts或什麼的方式有問題,但它是返回一個Apache開始頁面,而不是我的應用程序。試圖讓我的ROR網站啓動並運行...得到404
當我運行
passenger-status
這裏的消息:
Version : 4.0.18
Date : 2013-09-26 10:42:03 -0400
Instance: 20958
----------- General information -----------
Max pool size : 6
Processes : 0
Requests in top-level queue : 0
----------- Application groups -----------
[[email protected] relaunchradio]#
這裏是我的httpd.conf乘客的東西:
LoadModule passenger_module /usr/local/rvm/gems/ruby-2.0.0-p247/gems/passenger- 4.0.18/buildout/apache2/mod_passenger.so
PassengerRoot /usr/local/rvm/gems/ruby-2.0.0-p247/gems/passenger-4.0.18
PassengerDefaultRuby /usr/local/rvm/wrappers/ruby-2.0.0-p247/ruby
PassengerDefaultUser root
沒問題,我看到有,這裏是我的站點主目錄中的vhost.conf文件:
ServerName gregorymurray.com
ServerAlias gregorymurray.com
DocumentRoot /var/www/vhosts/gregorymurray.com/relaunchradio/public
PassengerAppRoot /var/www/vhosts/gregorymurray.com/relaunchradio
<Directory "/var/www/vhosts/gregorymurray.com/relaunchradio/public">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
RailsEnv production
RailsBaseURI/
這裏有兩個鏈接我也跟着在得到這個運行過程:
http://www.twohard.com/blog/setting-rails-passenger-mediatemple-dv35-servers
https://coderwall.com/p/lu3nfa
是的,我在CentOS上使用VPS。 apache conf文件位於/etc/httpd/conf/httpd.conf,而vhost.conf文件位於站點目錄中:/var/www/vhosts/gregorymurray.com這是我個人服務器上的工作原理通過Media Temple,但我試圖通過MT在我的客戶端服務器上進行設置,並且我遇到了所有這些問題...... –
打開/etc/httpd/conf/httpd.conf並查找vhost.conf。或者查找您的gregorymurray.com的包含指令。我懷疑是否有人會被發現。這意味着你需要將vhost.conf移動到/etc/httpd/conf/sites-enabled/vhost.conf並在你的httpd.conf中添加Include sites-enabled /在乘客模塊東西的上方。 – nathanengineer