httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Plantier, Spencer" <spencer.plant...@stratech.com>
Subject RE: [users@httpd] Apache install
Date Thu, 14 Apr 2005 14:59:36 GMT
 I have recompiled openssl and apache and now I get the following error:
Syntax error on line 231 of /usr/local/apache2/conf/httpd.conf:
module ssl_module is built-in and can't be loaded
# 



Thanks,
 
 
Spencer

-----Original Message-----
From: Craig Dunigan [mailto:cdunigan@doit.wisc.edu] 
Sent: Wednesday, April 13, 2005 6:37 PM
To: users@httpd.apache.org
Subject: Re: [users@httpd] Apache install

I've never found it necessary to use -fPIC, and I've built OpenSSL on
several Solaris boxes.  Again, I'm no Solaris expert, and you may have a
really good reason for wanting to use that.  But, in my experience,
configure handles what compiler options to use without needing much
input from me.  Then again, I use only GNU tools for this.  Solaris
tools may vary substantially, I couldn't say.

With GNU make, './config; make; make install' has always been sufficient
to give me an OpenSSL with shared libraries in /usr/local/lib on
Solaris, that Apache can use quite nicely when building mod_ssl.  

On Wed, 13 Apr 2005, Plantier, Spencer wrote:

> So I compile openssl with just fPIC right Spencer 
> Plantier------------------------- Sent from my BlackBerry Wireless 
> Handheld
> 
> 
> -----Original Message-----
> From: Craig Dunigan <cdunigan@doit.wisc.edu>
> To: users@httpd.apache.org <users@httpd.apache.org>
> Sent: Wed Apr 13 18:00:30 2005
> Subject: RE: [users@httpd] Apache install
> 
> No!  Leave it exactly as it was.  What you are doing with those lines 
> is telling Apache to build mod_ssl (--enable-ssl), and where to find 
> the ssl libraries it should use when building mod_ssl
(--with-ssl=/usr/local).
> By doing 'make install' with OpenSSL, you create those ssl libraries, 
> then you tell Apache to use them for mod_ssl.
> 
> I think you may have had some bad instructions the first time when you

> used 'make build-shared'.  It sounded kind of strange to me, but hey, 
> I don't know everything, you may have had a really good reason for 
> doing it that way.  The way I described above is a pretty standard 
> method for doing this.
> 
> On Wed, 13 Apr 2005, Plantier, Spencer wrote:
> 
> >  So do I take out these two lines when I build apache?
> > --enable-ssl \
> > >    --with-ssl=/usr/local \
> > 
> > 
> > Thanks
> > 
> > -----Original Message-----
> > From: Craig Dunigan [mailto:cdunigan@doit.wisc.edu]
> > Sent: Wednesday, April 13, 2005 5:49 PM
> > To: users@httpd.apache.org
> > Subject: RE: [users@httpd] Apache install
> > 
> > Did you have a special reason for building OpenSSL with 'make 
> > build-shared' (I assumed you did)?  As far as I can tell, that seems

> > to be the root of the problem.  If you don't have a reason, then I'd

> > suggest going back to the OpenSSL source, doing 'make' and 'make 
> > install,' (the default configure options will put the libs in 
> > /usr/local/lib for you, with the appropriate linking) then 
> > recompiling Apache with the same configure options.  Then again, I 
> > really don't understand the purpose of 'build-shared' and moving the

> > resulting so files, so I may be missing something.
> > 
> > On Wed, 13 Apr 2005, Plantier, Spencer wrote:
> > 
> > >  /configure \
> > >    --prefix=/usr/local/apache2 \
> > >    --enable-so \
> > >    --enable-auth-digest \
> > >    --enable-rewrite \
> > >    --enable-setenvif \
> > >    --enable-mime \
> > >    --enable-deflate \
> > >    --enable-ssl \
> > >    --with-ssl=/usr/local \
> > >    --enable-headers
> > > 
> > > -----Original Message-----
> > > From: Craig Dunigan [mailto:cdunigan@doit.wisc.edu]
> > > Sent: Wednesday, April 13, 2005 4:42 PM
> > > To: users@httpd.apache.org
> > > Subject: RE: [users@httpd] Apache install
> > > 
> > > In the meantime, I did a little looking myself.  There is an 
> > > equivalent, but it's entirely inappropriate in this case, and so 
> > > dangerous to the entire system that I won't even tell you it's 
> > > name here, lest you be tempted.  You really should work out what 
> > > went wrong
> > 
> > > with the build(s), instead.  On with that, then.  What were the 
> > > configure options for the Apache build?
> > > 
> > > On Wed, 13 Apr 2005, Plantier, Spencer wrote:
> > > 
> > > >  I don't find ldconfig on my solaris 9 box. 
> > > > 
> > > > -----Original Message-----
> > > > From: Craig Dunigan [mailto:cdunigan@doit.wisc.edu]
> > > > Sent: Wednesday, April 13, 2005 12:12 PM
> > > > To: users@httpd.apache.org
> > > > Subject: RE: [users@httpd] Apache install
> > > > 
> > > > "man ldconfig" ?  ;-)
> > > > 
> > > > Seriously, I couldn't help you there; I'm a Linux guy only.  
> > > > Maybe someone else can direct you, or even tell you for sure 
> > > > whether I'm on the right track with Solaris.  I can't even 
> > > > _find_ ldconfig on my
> > 
> > > > Solaris hosts, and I'm not sure what the Solaris equivalent 
> > > > would
> > be.
> > > > But I do know that you need to run it on Linux if you're moving 
> > > > shared
> > > 
> > > > objects around like that, and I assume the situation is similar 
> > > > for other Unix systems.
> > > > 
> > > > On Wed, 13 Apr 2005, Plantier, Spencer wrote:
> > > > 
> > > > >  
> > > > > I am running Solaris 9. I tried running ldconfig but couldn't 
> > > > > figure
> > > 
> > > > > out how to get it to work.
> > > > > -----Original Message-----
> > > > > From: Craig Dunigan [mailto:cdunigan@doit.wisc.edu]
> > > > > Sent: Tuesday, April 12, 2005 3:42 PM
> > > > > To: users@httpd.apache.org
> > > > > Subject: RE: [users@httpd] Apache install
> > > > > 
> > > > > Now that we know your config is more or less correct, we'd 
> > > > > have to
> > 
> > > > > turn to how things were built.
> > > > > 
> > > > > What OS is this?  Did you run the appropriate link configuring

> > > > > program
> > > > 
> > > > > (ldconfig, probably) after moving the .so files to
/usr/local/lib?
> > 
> > > > > Can you show us the configure options for your Apache build?
> > > > > 
> > > > > By the way, you don't need to have two LoadModule lines for
> > > > mod_ssl.so.
> > > > > 
> > > > > I suggested changing the example line as the simplest method 
> > > > > to get the right configuration, but since you've obviously 
> > > > > found some
> > 
> > > > > good example configs, it's really no longer necessary.
> > > > > 
> > > > > On Tue, 12 Apr 2005, Plantier, Spencer wrote:
> > > > > 
> > > > > > Here is what my DSO looks like now: 
> > > > > > 
> > > > > > #
> > > > > > # Dynamic Shared Object (DSO) Support # # To be able to use

> > > > > > the functionality of a module which was built as a
> > > > > 
> > > > > > DSO you # have to place corresponding `LoadModule' lines at

> > > > > > this
> > 
> > > > > > location so the # directives contained in it are actually 
> > > > > > available _before_ they are used.
> > > > > > # Statically compiled modules (those listed by `httpd -l') 
> > > > > > do not need
> > > > > 
> > > > > > # to be loaded here.
> > > > > > #
> > > > > > # Example:
> > > > > >  LoadModule ssl_module modules/mod_ssl.so # LoadModule 
> > > > > > access_module
> > > > 
> > > > > > modules/mod_access.so LoadModule auth_module 
> > > > > > modules/mod_auth.so
> > 
> > > > > > LoadModule auth_anon_module modules/mod_auth_anon.so 
> > > > > > LoadModule auth_dbm_module modules/mod_auth_dbm.so 
> > > > > > LoadModule auth_digest_module modules/mod_auth_digest.so 
> > > > > > LoadModule ext_filter_module modules/mod_ext_filter.so 
> > > > > > LoadModule include_module modules/mod_include.so LoadModule

> > > > > > log_config_module
> > > 
> > > > > > modules/mod_log_config.so LoadModule log_forensic_module 
> > > > > > modules/mod_log_forensic.so LoadModule env_module 
> > > > > > modules/mod_env.so
> > > > 
> > > > > > LoadModule mime_magic_module modules/mod_mime_magic.so 
> > > > > > LoadModule cern_meta_module modules/mod_cern_meta.so 
> > > > > > LoadModule expires_module modules/mod_expires.so LoadModule

> > > > > > headers_module modules/mod_headers.so LoadModule 
> > > > > > usertrack_module modules/mod_usertrack.so LoadModule 
> > > > > > unique_id_module modules/mod_unique_id.so LoadModule 
> > > > > > setenvif_module modules/mod_setenvif.so <IfDefine SSL>

> > > > > > LoadModule ssl_module modules/mod_ssl.so </IfDefine> 
> > > > > > LoadModule mime_module modules/mod_mime.so LoadModule 
> > > > > > dav_module modules/mod_dav.so LoadModule status_module 
> > > > > > modules/mod_status.so LoadModule autoindex_module 
> > > > > > modules/mod_autoindex.so LoadModule asis_module
> > 
> > > > > > modules/mod_asis.so LoadModule info_module 
> > > > > > modules/mod_info.so LoadModule cgi_module modules/mod_cgi.so

> > > > > > LoadModule dav_fs_module modules/mod_dav_fs.so LoadModule 
> > > > > > vhost_alias_module modules/mod_vhost_alias.so LoadModule 
> > > > > > negotiation_module modules/mod_negotiation.so LoadModule 
> > > > > > dir_module modules/mod_dir.so LoadModule imap_module 
> > > > > > modules/mod_imap.so LoadModule actions_module
> > > > 
> > > > > > modules/mod_actions.so LoadModule speling_module 
> > > > > > modules/mod_speling.so LoadModule userdir_module 
> > > > > > modules/mod_userdir.so LoadModule alias_module 
> > > > > > modules/mod_alias.so LoadModule rewrite_module
> > > modules/mod_rewrite.so
> > > > > > LoadModule php5_module        modules/libphp5.so
> > > > > > 
> > > > > > And my httpd -l shows:
> > > > > > 
> > > > > > Compiled in modules:
> > > > > >   core.c
> > > > > >   prefork.c
> > > > > >   http_core.c
> > > > > >   mod_so.c
> > > > > > 
> > > > > > I still get the same error:
> > > > > > 
> > > > > > Syntax error on line 231 of
/usr/local/apache2/conf/httpd.conf:
> > > > > > Cannot load /usr/local/apache2/modules/mod_ssl.so into
server:
> > > > > ld.so.1:
> > > > > > /usr/local/apache2/bin/httpd: fatal: relocation error: file
> > > > > > /usr/local/apache2/modules/mod_ssl.so: symbol
X509_INFO_free: 
> > > > > > referenced symbol not found
> > > > > > 
> > > > > > Any help would be appreciated. 
> > > > > > 
> > > > > > Thanks. 
> > > > > > 
> > > > > > -----Original Message-----
> > > > > > From: Craig Dunigan [mailto:cdunigan@doit.wisc.edu]
> > > > > > Sent: Friday, April 08, 2005 2:47 PM
> > > > > > To: users@httpd.apache.org
> > > > > > Subject: RE: [users@httpd] Apache install
> > > > > > 
> > > > > > So, as the instructions say, anything that doesn't show up 
> > > > > > in 'httpd
> > > > > -l'
> > > > > > 
> > > > > > has to be loaded in httpd.conf with a LoadModule statement.

> > > > > > Replace
> > > > 
> > > > > > 'foo'
> > > > > > with 'ssl' in the example line, uncomment it, and try again.
> > > > > > 
> > > > > > On Fri, 8 Apr 2005, Plantier, Spencer wrote:
> > > > > > 
> > > > > > >  httpd -l shows:
> > > > > > > # ./httpd -l
> > > > > > > Compiled in modules:
> > > > > > >   core.c
> > > > > > >   prefork.c
> > > > > > >   http_core.c
> > > > > > >   mod_so.c
> > > > > > > 
> > > > > > > 
> > > > > > > -----Original Message-----
> > > > > > > From: Craig Dunigan [mailto:cdunigan@doit.wisc.edu]
> > > > > > > Sent: Friday, April 08, 2005 2:25 PM
> > > > > > > To: users@httpd.apache.org
> > > > > > > Subject: RE: [users@httpd] Apache install
> > > > > > > 
> > > > > > > And what does 'httpd -l' show you?
> > > > > > > 
> > > > > > > On Fri, 8 Apr 2005, Plantier, Spencer wrote:
> > > > > > > 
> > > > > > > >  
> > > > > > > > This is what is shows when I do a search on DSO:
> > > > > > > > #
> > > > > > > > # Dynamic Shared Object (DSO) Support # # To be able
to 
> > > > > > > > use the functionality of a module which was built
as a
> > > > > > > 
> > > > > > > > DSO you # have to place corresponding `LoadModule'
lines

> > > > > > > > at this
> > > > 
> > > > > > > > location so the # directives contained in it are 
> > > > > > > > actually available _before_ they are used.
> > > > > > > > # Statically compiled modules (those listed by `httpd

> > > > > > > > -l') do not need
> > > > > > > 
> > > > > > > > # to be loaded here.
> > > > > > > > #
> > > > > > > > # Example:
> > > > > > > > # LoadModule foo_module modules/mod_foo.so #
> > > > > > > > 
> > > > > > > > -----Original Message-----
> > > > > > > > From: Robert Zagarello [mailto:bzag0@yahoo.com]
> > > > > > > > Sent: Friday, April 08, 2005 2:18 PM
> > > > > > > > To: users@httpd.apache.org
> > > > > > > > Subject: Re: [users@httpd] Apache install
> > > > > > > > 
> > > > > > > > 
> > > > > > > > Do you need to put a LoadModule directive in httpd.conf

> > > > > > > > for
> > > ssl?
> > > > 
> > > > > > > > Do
> > > > > > 
> > > > > > > > a
> > > > > > > 
> > > > > > > > search in your httpd.conf for "DSO".  Check if your

> > > > > > > > mod_ssl was statically compiled using "httpd -l" which

> > > > > > > > lists the statically compiled modules.
> > > > > > > > 
> > > > > > > > BZAG
> > > > > > > > +++++++++++++++++++++++
> > > > > > > > 
> > > > > > > > >From Spencer Plantier:
> > > > > > > > 
> > > > > > > > I have installed openssl without any errors and php

> > > > > > > > without any
> > > > > > > errors.
> > > > > > > > Could someone help me troubleshoot this error. I am
new 
> > > > > > > > to apache and am starting to hit deadlines on trying
to 
> > > > > > > > get apache up and
> > > > > > running.
> > > > > > > > Any help would be greatly appreciated.
> > > > > > > > 
> > > > > > > > This is how I built openssl:
> > > > > > > > 
> > > > > > > > ../config
> > > > > > > > make
> > > > > > > > make build-shared
> > > > > > > > mv libssl.so* /usr/local/lib mv libcrypto.so* 
> > > > > > > > /usr/local/lib
> > > > > > > > 
> > > > > > > > 
> > > > > > > > Syntax error on line 251 of
> > > > > > > > /usr/local/apache2/conf/httpd.conf:
> > > > > > > > Cannot load /usr/local/apache2/modules/mod_ssl.so
into
> > > > > > > > server: ld.so.1:
> > > > > > > > /usr/local/apache2/bin/httpd: fatal: relocation error:
> > > > > > > > file
> > > > > > > > /usr/local/apache2/modules/mod_ssl.so: symbol
> > > > > > > > X509_INFO_free: 
> > > > > > > > referenced
> > > > > > > > symbol not found
> > > > > > > > #
> > > > > 
> > > > > 
> > > > > --------------------------------------------------------------
> > > > > ----
> > > > > --
> > > > > - The official User-To-User support forum of the Apache HTTP 
> > > > > Server Project.
> > > > > See <URL:http://httpd.apache.org/userslist.html> for more
info.
> > > > > To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
> > > > >    "   from the digest:
users-digest-unsubscribe@httpd.apache.org
> > > > > For additional commands, e-mail: users-help@httpd.apache.org
> > > > > 
> > > > > 
> > > > > --------------------------------------------------------------
> > > > > ----
> > > > > --
> > > > > - The official User-To-User support forum of the Apache HTTP 
> > > > > Server
> > > > Project.
> > > > > See <URL:http://httpd.apache.org/userslist.html> for more
info.
> > > > > To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
> > > > >    "   from the digest:
users-digest-unsubscribe@httpd.apache.org
> > > > > For additional commands, e-mail: users-help@httpd.apache.org
> > > > > 
> > > > 
> > > > --
> > > > Craig Dunigan
> > > > IS Technical Services Specialist (I don't know what it means,
> > > > either) Middleware - Enterprise Info Systems - Department of 
> > > > Info Technology University of Wisconsin, Madison
> > > > 
> > > > opinions expressed are my own, not the University's
> > > > 
> > > > 
> > > > ----------------------------------------------------------------
> > > > ----
> > > > - The official User-To-User support forum of the Apache HTTP 
> > > > Server Project.
> > > > See <URL:http://httpd.apache.org/userslist.html> for more info.
> > > > To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
> > > >    "   from the digest:
users-digest-unsubscribe@httpd.apache.org
> > > > For additional commands, e-mail: users-help@httpd.apache.org
> > > > 
> > > > 
> > > > ----------------------------------------------------------------
> > > > ----
> > > > - The official User-To-User support forum of the Apache HTTP 
> > > > Server
> > > Project.
> > > > See <URL:http://httpd.apache.org/userslist.html> for more info.
> > > > To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
> > > >    "   from the digest:
users-digest-unsubscribe@httpd.apache.org
> > > > For additional commands, e-mail: users-help@httpd.apache.org
> > > > 
> > > 
> > > --
> > > Craig Dunigan
> > > IS Technical Services Specialist (I don't know what it means, 
> > > either) Middleware - Enterprise Info Systems - Department of Info 
> > > Technology University of Wisconsin, Madison
> > > 
> > > opinions expressed are my own, not the University's
> > > 
> > > 
> > > ------------------------------------------------------------------
> > > --- The official User-To-User support forum of the Apache HTTP 
> > > Server Project.
> > > See <URL:http://httpd.apache.org/userslist.html> for more info.
> > > To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
> > >    "   from the digest: users-digest-unsubscribe@httpd.apache.org
> > > For additional commands, e-mail: users-help@httpd.apache.org
> > > 
> > > 
> > > ------------------------------------------------------------------
> > > --- The official User-To-User support forum of the Apache HTTP 
> > > Server
> > Project.
> > > See <URL:http://httpd.apache.org/userslist.html> for more info.
> > > To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
> > >    "   from the digest: users-digest-unsubscribe@httpd.apache.org
> > > For additional commands, e-mail: users-help@httpd.apache.org
> > > 
> > 
> > --
> > Craig Dunigan
> > IS Technical Services Specialist (I don't know what it means, 
> > either) Middleware - Enterprise Info Systems - Department of Info 
> > Technology University of Wisconsin, Madison
> > 
> > opinions expressed are my own, not the University's
> > 
> > 
> > --------------------------------------------------------------------
> > - The official User-To-User support forum of the Apache HTTP Server 
> > Project.
> > See <URL:http://httpd.apache.org/userslist.html> for more info.
> > To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
> >    "   from the digest: users-digest-unsubscribe@httpd.apache.org
> > For additional commands, e-mail: users-help@httpd.apache.org
> > 
> > 
> > --------------------------------------------------------------------
> > - The official User-To-User support forum of the Apache HTTP Server 
> > Project.
> > See <URL:http://httpd.apache.org/userslist.html> for more info.
> > To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
> >    "   from the digest: users-digest-unsubscribe@httpd.apache.org
> > For additional commands, e-mail: users-help@httpd.apache.org
> > 
> 
> 

--
Craig Dunigan
IS Technical Services Specialist (I don't know what it means, either)
Middleware - Enterprise Info Systems - Department of Info Technology
University of Wisconsin, Madison

opinions expressed are my own, not the University's


---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server
Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Mime
View raw message