Changing Apache

Marius Kirschner marius at agoron.net
Fri Jan 2 10:09:21 PST 2004


Thanks, Matthew, much appreciated.  I assume I'll be able to use my current
httpd.conf file, but just rename it to httpsd.conf?  

Also, if I get a certificate for www.whatever.com will I be able to refer to
it via http:// and https://?

---Marius  

> -----Original Message-----
> From: Matthew Seaman [mailto:m.seaman at infracaninophile.co.uk] 
> Sent: Friday, January 02, 2004 12:20 PM
> To: Marius Kirschner
> Cc: 'FreeBSD Questions'
> Subject: Re: Changing Apache
> 
> On Fri, Jan 02, 2004 at 11:10:56AM -0500, Marius Kirschner wrote:
> > I currently have Apache 1.3.29 running and want to switch to the 
> > Apache mod-ssl version. My question is, do I need to deinstall the 
> > standard apache before building the mod-ssl one from the 
> ports?  And 
> > what would be the best procedure to minimize the downtime?  
> Thank you,
> 
> Yes, you should de-install apache13 before installing apache13-modssl.
> Although it's called mod_ssl, it is actually rather more than 
> just a dynamically loadable module -- the main apache httpd 
> binary gets patched to provide the 'EAPI' programming interface.
> 
> Best way to minimize downtime is to
> 
>     a) build apache13-modssl on a scratch box and test your
>        configuration there.  Practice installing everything.  Once
>        you're pretty certain it's going to work smoothly, and you
>        understand how to install certificates and so forth, then:
> 
>     b) build apache13-modssl -- if you do this on the server it will
>        cause the port dependencies to be installed automatically
>        (basically that's just the devel/mm port)  
> 
>     c) Stop the apache13 server and pkg_deinstall it.  
> 
>     d) Install the pre-built apache13-modssl port
> 
>     e) Apply your local customizations to your httpd.conf, install web
>        content etc.
> 
>     d) Start the apache13-modssl server: remember it's "apachectl
>        startssl" to have SSL enabled.
> 
> If you don't want to build the httpd on the server machine, 
> then build what packages you need off-line.  Installation 
> procedure will be much the same as above.  If you have any 
> other 3rd party apache loadable modules (mod_php4, mod_perl 
> etc.) these will need to be recompiled against the new 
> apache13-modssl server at stage (d) above.  At some point 
> running through a round or two of 'pkgdb -Fvu' to sort out 
> package dependencies is a good idea.  You can also put:
> 
>     APACHE_PORT=    www/apache13-modssl
> 
> into /etc/make.conf to make sure that all apache-related 
> ports you install subsequently will have the correct dependencies.
> 
> 	Cheers,
> 
> 	Matthew
> 
> -- 
> Dr Matthew J Seaman MA, D.Phil.                       26 The Paddocks
>                                                       Savill Way
> PGP: http://www.infracaninophile.co.uk/pgpkey         Marlow
> Tel: +44 1628 476614                                  Bucks., 
> SL7 1TH UK
> 



More information about the freebsd-questions mailing list