2012-02-24 106 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