I am configuring apache passenger by following the doc
http://projects.reductivelabs.com/projects/puppet/wiki/Using_Passenger

I am getting following erros when start httpd:

]# /etc/init.d/httpd start
Starting httpd: httpd: Syntax error on line 221 of
/etc/httpd/conf/httpd.conf: Syntax error on line 5 of
/etc/httpd/conf.d/10_passenger.conf: Cannot load
/usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/ext/apache2/mod_passenger.c
into server: 
/usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/ext/apache2/mod_passenger.c:
invalid ELF header
                                                           [FAILED]

the /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/ext/apache2/mod_passenger.c
is the only thing I found in my system, I cannot find a
mod_passenger.so file.

here is my config, please help:
===========================================================
# ll
total 28
-rw-r--r-- 1 root root  861 Jul  7 11:08 10_passenger.conf
-rw-r--r-- 1 root root 1299 Jul  7 10:57 rack.conf
-rw-r--r-- 1 root root  392 Dec  8  2011 README
-rw-r--r-- 1 root root 9473 Dec  8  2009 ssl.conf
-rw-r--r-- 1 root root  299 May 20  2009 welcome.conf

==============================================================
# cat 10_passenger.conf

# /etc/httpd/conf.d/10_passenger.conf

# The passenger module path should match ruby gem version
# LoadModule passenger_module
/usr/lib/ruby/gems/1.8/gems/passenger-2.2.11/ext/apache2/mod_passenger.so
LoadModule passenger_module
/usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/ext/apache2/mod_passenger.c
PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12
PassengerRuby /usr/bin/ruby

# Recommended Passenger Configuration
PassengerHighPerformance on
PassengerUseGlobalQueue on
# PassengerMaxPoolSize control number of application instances,
# typically 1.5x the number of processor cores.
PassengerMaxPoolSize 6
# Restart ruby process after handling specific number of request to
resolve MRI memory leak.
PassengerMaxRequests 4000
# Shutdown idle Passenger instances after 30 min.
PassengerPoolIdleTime 1800
# End of /etc/httpd/conf.d/10_passenger.conf

=====================================================================
# cat rack.conf

# you probably want to tune these settings
PassengerHighPerformance on
PassengerMaxPoolSize 12
PassengerPoolIdleTime 1500
# PassengerMaxRequests 1000
PassengerStatThrottleRate 120
RackAutoDetect Off
RailsAutoDetect Off

Listen 8140

<VirtualHost *:8140>
        SSLEngine on
        SSLProtocol -ALL +SSLv3 +TLSv1
        SSLCipherSuite ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM:-LOW:-SSLv2:-EXP

        SSLCertificateFile
/var/lib/puppet/ssl/certs/hqd-puppet-01.telenav.com.pem
        SSLCertificateKeyFile
/var/lib/puppet/ssl/private_keys/hqd-puppet-01.telenav.com.pem
        SSLCertificateChainFile /var/lib/puppet/ssl/certs/ca.pem
        SSLCACertificateFile    /var/lib/puppet/ssl/ca/ca_crt.pem
        # If Apache complains about invalid signatures on the CRL, you
can try disabling
        # CRL checking by commenting the next line, but this is not recommended.
        SSLCARevocationFile     /var/lib/puppet/ssl/ca/ca_crl.pem
        SSLVerifyClient optional
        SSLVerifyDepth  1
        SSLOptions +StdEnvVars

        DocumentRoot /etc/puppet/rack/public/
        RackBaseURI /
        <Directory /etc/puppet/rack/>
                Options None
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
</VirtualHost>


-- 
Hai Tao

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to