2012-02-24 50 views
2

我想在我的Web服務器上部署Redmine。 我選擇使用乘客來部署Ruby應用程序。Ruby + Passenger - Redmine部署問題

我已經耙的演示應用程序進行測試,但是當我指出我VitualHost到紅雷公用文件夾我得到這個錯誤:

Directory index forbidden by Options directive: /var/www/redmine/public/ 

誰能幫助?

虛擬主機:

<VirtualHost *:80> 
     ServerName redmine.myserver.com 
     DocumentRoot /var/www/redmine/public 
     ErrorLog /var/www/redmine/redmine-error-log 
     <Directory var/www/redmine/public> 
     AllowOverride all 
     Options -MultiViews 
     </Directory> 
</VirtualHost> 
+0

Serverfault可能更適合您的需求我標記它。 – AsTeR 2012-02-24 00:30:16

回答

1

我已經解決了這個問題。
該問題是由SElinux引起的。我不得不啓用寬容模式。

setenforce 0 

然後我配置了Redmine應用程序並再次爲這些文件夾設置了正確的權限。
最後,我已經禁用了許可模式:

setenforce 1 
+0

當setenforce 1重新啓動後重新啓動apache會發生什麼?我的猜測是發生同樣的問題。如果它永久固定它,你可以請指定您已更改的權限/ SE Linux配置? – Limaaf 2014-10-15 09:54:41

2

恕我直言,乘客遺失在你的榜樣一些配置。以下是我在生產中已經:

<Directory /var/www/redmine> 
    RailsBaseURI /redmine 
    PassengerResolveSymlinksInDocumentRoot on 
</Directory> 

凡/ /網絡/技術管理平臺被作爲一個符號鏈接創建VAR:

sudo ln -s /usr/share/redmine/public /var/www/redmine 

你也可以確保權利正確你的管理平臺設置文件夾(根目錄)。

+0

我已按照乘客文檔中的說明配置我的虛擬主機。 – 2012-02-24 00:36:44

+0

我按照我找到的Redmine安裝教程中的建議配置了我的工程。 – AsTeR 2012-02-24 00:40:23

+0

我更新了httpd.conf並創建了符號鏈接,但仍然收到相同的錯誤。 – 2012-02-24 00:52:06