我刚完成了我的第一个rails应用程序的工作,并准备部署到我的VPS。我决定尝试使用Phusion Passenger并完成极其简单的安装过程。我得到了所有正确的依赖关系,所以在这方面,事情似乎没有问题。我认为我的问题在于路由和Apache配置文件。使用Phusion Passenger将Rails应用程序部署到LAMP服务器
至于说我加的下列文件的末尾以下内容:/etc/apache2/apache2.conf中
LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-3.0.8/ext/apache2/mod_passenger.so
PassengerRoot /var/lib/gems/1.8/gems/passenger-3.0.8
PassengerRuby /usr/bin/ruby1.8
<VirtualHost *:80>
ServerName localhost
DocumentRoot /home/bl/gfy/public
<Directory /home/bl/gfy/public>
Allow from all
Options -MultiViews
</Directory>
</VirtualHost>
当我重新启动Apache我得到以下信息:
* Restarting web server apache2 [Wed Aug 10 03:16:24 2011] [warn] module passenger_module is already loaded, skipping
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
... waiting [Wed Aug 10 03:16:26 2011] [warn] module passenger_module is already loaded, skipping
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
当我将浏览器指向我设置的IP时,我指出了带有apache而不是我的rails应用程序的示例文件。
任何想法将不胜感激。
谢谢。
您是否尝试将ServerName更改为不是本地主机?让我们知道发生了什么。 –
@Thiago Jackiw我试图将服务器名称更改为我的应用程序的名称,但那也不起作用。也不是我只有一个服务器IP,没有真正的服务器名称供我指定。 – Bnjmn