我試圖安裝Redmine,並且我無法使用除DocumentRoot以外的任何目錄使Phusion Passenger工作。Phusion乘客配置通過.htaccess
我已將從Redmine下載的公共目錄放入〜/ www/public/entry/redmine.mysite.com /,以及〜/ www/app/redmine.mysite.com /中的其餘目錄。
我添加下面一行到公共文件夾中的.htaccess文件:
PassengerAppRoot ~/www/app/redmine.mysite.com
每當我嘗試加載的頁面中,它只是給我平淡Mozilla的文件找不到頁面。
有什麼想法?
附加信息:
我有一個基本代碼建立這樣Apache解析任何給定請求的URI的特定條目的文件夾,如下所示:
的DocumentRoot是〜/網絡/公共
在這個文件夾是一個.htaccess文件,包括以下規則:
RewriteCond ${lowercase:%{SERVER_NAME}} ^(dev\.)?(stg\.)?(www\.)?(.*)$
RewriteCond %{REQUEST_URI} !^/resource/(.*)$
RewriteRule !^entry/ entry/%4%{REQUEST_URI}
如果我使用DocumentRoot =〜/ www/public/entry/redmine.mysite.com /爲端口3000創建一個新的VirtualHost,則所有內容都將正確加載。
但是,如果我使用我的代碼庫的基於mod_rewrite的分辨率,我得到一個頁面未找到錯誤。
如果我訪問redmine.mysite.com/404.html,它加載404.html頁面是在正確的文件夾。
如果我改變PassengerAppRoot到〜/網絡/應用/ redmine.mysite.com /測試,它告訴我,該目錄不似乎是一個有效的Ruby on Rails應用程序的根。
...除了現在生成的所有鏈接都有/ entry/...在其中。 – 2010-09-27 02:03:34