Binaries of Apache 2.0.61 for Windows with OpenSSL 0.9.8g (mod_ssl) and mod_deflate support
Binaries of Apache 2.2.6 are available here.
I wanted to compile Apache with SSL support, and found the instructions at http://www.devside.net/web/server/windows/apache-ssl-deflate very helpful, but I wanted to automate the process as much as possible.
So I created the makefile apache-2.0.61.mak. To use, you will need to have Cygwin (including flex), ActiveState Perl, an assembler (NTDDK or NASM), and MSVC 6.0 or later installed. Review the paths at the beginning of apache.mak, and modify as needed. Then, to compile Apache, simply type:
$ make -f apache-2.0.61.mak
To run apache with SSL support, you will need to stop any other services that are using port 80, or port 443. For example, if you have already have Apache running, type:
c:\> net stop apache2
Now start the SSL version of Apache:
C:\> C:/Program Files/Apache Group/Apache2\apache -D SSL
To test it, simply browse to https://127.0.0.1/. Since this is a self signed certificate, you will receive a message about an unknown certificate authority. Simply click 'Ok' and you should see Apache's standard welcome page.
Using httpd-2.0.61_zlib-1.2.3.patch, this version compiles using the latest version of zlib (1.2.3).
Binaries, and some example configuration files, are available in apache-2.0.61_openssl-0.9.8g.zip.
bin/libeay32.dll bin/openssl.exe bin/ssleay32.dll bin/openssl.cnf conf/httpd.conf conf/ssl.conf conf/ssl.crt/server.crt conf/ssl.key/server.key modules/mod_ssl.so modules/mod_deflate.so
To install, first download and install apache_2.0.61-win32-x86-no_ssl.msi.
Then unzip apache-2.0.61_openssl-0.9.8g.zip into the directory you installed Apache in (typically C:/Program Files/Apache Group/Apache2).
Note: The .so files are actually Win32 DLL executables, they just have the standard Linux file extension.
Other keywords: Apache2, binary, deflate, executables, mod_ssl, SSL, Win32