[英]redmine and mod_vhost_dbd
我在用來自Apache的vhost_dbd_module運行redmine時遇到問題。 Redmine已安裝在/ var / www / redmine /目錄下。 我的Apache配置外觀:
<VirtualHost *:80> ServerName HOSTNAME DocumentRoot "/var/www/" # THIS IS NOT WORKING # DocumentRoot "/var/www/redmine/public" # THIS WORKS WITH REDMINE <Directory /> Options FollowSymLinks -MultiViews -Indexes AllowOverride All </Directory> DBDriver mysql DBDParams host=localhost,user=test,pass=test,dbname=test DBDocRoot "SELECT document_root FROM vhosts WHERE server_name = %s" HOSTNAME </VirtualHost>
數據庫中的字段document_root返回'/ var / www / redmain / public'-因此它應該可以工作。 它適用於索引文件位於“ / var / www / project / public”下的php項目。 除了頁面返回404外,因為在/ var / www / redmain / public中沒有索引文件。 我想要通用配置
有什么建議么? 最好的問候,彼得
不使用index.html可以:)檢查您的config/routes.rb
。 如果Rails服務正在運行,則您的Redmine Rails會檢查您的route.rb並在那里提供默認頁面(查看)。
乘客作為apache模塊與用於定義“動態”文檔根目錄的所有模塊(包括mod_vhost_dbd
)都不兼容。 對於乘客,您必須在Apache配置中靜態配置您的應用程序。
通常,您很難在任何Ruby應用程序服務器上模擬PHP設置,因為它們希望啟動一次並連續運行,這與PHP“應用程序”不同,后者充當腳本的解析並針對每個請求重新啟動。 您應該重新考慮針對持久性應用程序服務器進程的設置。
我用下面的內容創建了.htaccess,它可以正常工作:)
RailsBaseURI / PassengerAppRoot /var/www/redmine
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.