我在http://www.naildrivin5.com/scalatour上运行一个rails应用程序.它工作正常.当我使用登录应用程序时restful_authentication
,我会被带到http://www.naildrivin5.com而不是应用程序.奇怪的.
这似乎是我错误配置了一些东西.此外,还有一些地方我正在手工创建一些网址,我需要访问"应用程序上下文根"(即scalatour
在我的情况下)才能正确地形成URL.我最终把它扔进了我的配置,但这似乎是错的.
带有Passenger的Apache运行Rails应用程序:
Apache conf:
DocumentRoot /somewhere/naildrivin5.com/html ServerName naildrivin5.com RailsBaseURI /scalatour PassengerPoolIdleTime 5 # other things not related
passenger.conf
:
LoadModule passenger_module /usr/share/passenger/ext/apache2/mod_passenger.so PassengerRoot /usr/share/passenger PassengerRuby /usr/bin/ruby PassengerLogLevel 2
/somewhere/naildrivin5.com/html/scalatour
符号链接到我的Rails应用程序的public
文件夹.
该应用程序工作正常,除了身份验证,使用restful_authentication
.登录后,我被带到了Web服务器根目录,而不是应用程序根目录.
我应该如何/可以配置它,如何在运行时访问它,以及如何最好地配置我的本地开发环境来执行此操作(或不关心它)?