2010-11-03 47 views
1

Je migre actuellement mes applications Ruby on Rails 2.3.8 vers un nouveau serveur exécutant Apache 2.2.17 sur FreeBSD 8.1 avec Passenger 3, Ruby Enterprise Edition 1.8 .7. Pour une raison quelconque, malgré que les feuilles de style soient accessibles, les applications ne les chargent pas. Le code est correct et fonctionne bien sur l'ancienne configuration. Est-ce que quelqu'un a couru dans ceci?L'application Ruby on Rails ne charge pas la feuille de style bien qu'elle soit accessible sur le serveur

Mise à jour: Wowwww c'était un problème avec la version de chrome. Tout est bon après la mise à jour. Merci à tous pour l'aide.

+0

Quelle est votre configuration de passager? – shingara

+0

Tout est par défaut, sauf pour quelques PassengerPreStarts et: PassengerMinInstances 1 PassengerHighPerformance sur RailsEnv « production » Cependant, si ceux-ci sont retirées et tout est laissé à défaut j'ai encore la question. LoadModule passenger_module /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/passenger-3.0.0/ext/apache2/mod_passenger.so PassengerRoot /opt/ruby-enterprise-1.8 .7-2010.02/lib/ruby ​​/ gems/1.8/gems/passenger-3.0.0 PassengerRuby /opt/ruby-enterprise-1.8.7-2010.02/bin/ruby –

Répondre

0

Cela a été un problème avec la version de bord de Chrome que j'utilisais ... Doit avoir vérifié un autre navigateur avant de poster.

0

Je vérifierais les permissions - quel utilisateur est le processus de ruby ​​sous (pour passager), et cet utilisateur a-t-il accès à la feuille de style en question.

Vous pouvez utiliser ls -l pour afficher les jeux d'autorisations pour les feuilles de style.

+0

Les autorisations et l'utilisateur Apache sont très bien car vous pouvez charger le fichier en allant à http: //host/stylesheets/application.css, cependant quand vous allez à http: // hôte /, cette mise en page ne charge pas la feuille de style pour une raison quelconque? –