2010-04-27 3 views
1

J'ai posé cette question il y a quelques jours sur Server Fault mais je ne reçois aucune réponse et peu d'intérêt. Comme il est lié à la mise en place d'un environnement de développement, je pensais que la communauté SO pourrait être en mesure de me aider ...Erreur de page par défaut d'un passager apache


Je viens d'installer des passagers et le passager Préf volet sur OSX. Cependant, lorsque j'essaie de naviguer vers l'une de mes applications Rails, je reçois simplement l'Apache par défaut "ça marche!" page. J'ai vérifié les définitions vhost et ils semblent ok donc je n'arrive pas à comprendre ce qui est faux ... J'ai essayé de réinstaller passager et le panneau pref et redémarrer apache mais en vain.

Quelqu'un sait-il comment résoudre ce problème?

Ma définition vhost ressemble à ceci:

<VirtualHost *:80> 
    ServerName boilinghot.local 
    DocumentRoot "/Users/ganesh/Code/boilinghot/public" 
    RailsEnv development 
    <Directory "/Users/ganesh/Code/boilinghot/public"> 
    Order allow,deny 
    Allow from all 
    </Directory> 
</VirtualHost> 
+0

pour référence, ma question sur SF est: http://serverfault.com/questions/135727/passenger-apache-default-page-error –

Répondre

1

vous ne devez pas ajouté le vhost manuellement httpd.conf. Utilisez plutôt le prefpane. Vous devez redémarrer le serveur une fois que vous avez ajouté le vhost dans prefpane

Modifier: Votre question n'est pas utile. Si vous voulez de l'aide, vous devez fournir plus d'informations. Afficher les paramètres de configuration dans httpd.conf !!

C'est ce qu'il doit contenir:

Include /private/etc/apache2/other/*.conf 
#Include /private/etc/apache2/passenger_pane_vhosts/*.conf 

LoadModule passenger_module /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.11/ext/apache2/mod_passenger.so 
    PassengerRoot /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.11 
    PassengerRuby /usr/local/bin/ruby 

<IfModule passenger_module> 
NameVirtualHost *:80 
    <VirtualHost *:80> 
     ServerName _default_ 
    </VirtualHost> 
    Include /private/etc/apache2/passenger_pane_vhosts/*.conf 
</IfModule> 
# Added by the Passenger preference pane 
# Make sure to include the Passenger configuration (the LoadModule, 
# PassengerRoot, and PassengerRuby directives) before this section. 

Vous devez commenter #Include /private/etc/apache2/passenger_pane_vhosts/*.conf et le coller dans le bloc <IfModule ....... >. Ça marche pour moi.

+0

JE SUIS en utilisant le panneau pref ... –

+0

Merci d'avoir clarifié et collé votre config. Il s'avère que j'ai fait une bêtise et j'ai mis les lignes LoadModule, PassengerRoot et PassengerRuby APRÈS le bloc IfModule ... –

+0

Heureux que ça a aidé! :) –

1

J'ai eu un problème similaire. Il a été résolu après que j'ai la page par défaut désactivé:

sudo a2dissite 000-default 
sudo /etc/init.d/apache2 reload 
Questions connexes