2012-02-24 10 views
2

Je tente de déployer Redmine sur mon serveur Web. J'ai choisi d'utiliser le passager pour déployer l'application ruby.Problème de déploiement de Ruby + Passenger - Redmine

Je l'ai testé avec application de démonstration du râteau, mais quand je l'ai fait mon VitualHost dans le dossier public de la mine rouge je suis arrivé cette erreur:

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

Quelqu'un peut-il aider?

hôte virtuel:

<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 pourrait mieux adapté à votre demande, je signalé ce. – AsTeR

Répondre

1

J'ai résolu ce problème.
Le problème a été causé par SElinux.
J'ai dû activer le mode permissif. Ensuite, j'ai configuré l'application Redmine et défini de nouveau les autorisations correctes sur les dossiers.
En fin de compte, j'ai désactivé le mode permissif:

setenforce 1 
+0

Que se passe-t-il lorsque vous redémarrez apache après setenforce 1 à nouveau? Ma conjecture est le même problème se produire. Si cela a été définitivement corrigé, pouvez-vous spécifier les permissions/configuration SE Linux que vous avez changé? – Limaaf

2

Passager à mon humble avis il manque une certaine configuration dans votre exemple. Voici ce que j'ai dans la production:

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

Où/var/www/Redmine a été créé comme un lien symbolique:

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

Vous pouvez également faire en sorte que les droits sont correctement définis sur votre Redmine dossier (celui de la racine).

+0

J'ai configuré mon hôte virtuel comme décrit dans la documentation du passager. –

+0

J'ai configuré le mien comme suggéré dans un tutoriel d'installation de Redmine que j'ai trouvé et cela fonctionne. – AsTeR

+0

J'ai mis à jour le httpd.conf et créé le lien symbolique et j'ai toujours la même erreur. –

Questions connexes