Windows/Apache Web Server

Updating Apache

Introduction

The same as any software, to keep it secure it should be updated periodically. I use Apache for Windows from Apache Lounge. For the longest time I was using the version from Apache Haus, but that has not been active since February 2023.

Here's the version numbers from various sources (May 2026):

Apache source - 2.4.67
My running version - 2.4.67
Apache Haus- 2.4.54
Apache Lounge - 2.4.67
Uniform Server - 2.4.61
WampServer - 2.4.65
XAMPP - 2.4.58


Updating

The files are pre-compiled and are supplied as a zip file. It just needs to be decompressed and follow the directions given in an old 2017 post in their fourms (Internet Archive), which says:

1. Shutdown Apache
2. Back up your current /bin and /modules folders
3. Download 2.4.25 of the same compiler and architecture
4. Replace all files in these 2 folders with the ones from the new package
5. Try starting Apache. It should work
6. Optionally, you can replace the files in /include and /lib folders like you did above.

The upgrades mean that the Visual C++ Redistributable files may also need to be upgraded. The link to those are given on the Apache Lounge downloads page.

After making a new backup, I stopped the server service, copied all the folders from the new zip file to the old Apache folders except for the logs, htdocs and config folders which were kept as they were. I then restarted the server service.


Version Information

If enabled, information about the current installation from the Apache Server Status page.

By opening a command prompt, and navigating to the bin folder in the Apache files and typing httpd -v or httpd -V more information can be obtained. The difference between the -v and -V switches is the amount of information returned by the command. The -v switch just returns the first two lines of the infomration returned by using the -V switch.


Current Version Information

May 2026

Apache Server Status

Server Version: Apache/2.4.67 (Win64) OpenSSL/3.6.2
Server MPM: WinNT
Server Built: Apr 30 2026 10:48:38

httpd -v

Server version: Apache/2.4.67 (Win64)
Apache Lounge VS18 Server built: Apr 30 2026 10:48:38

httpd -V

Server version: Apache/2.4.67 (Win64)
Apache Lounge VS18 Server built: Apr 30 2026 10:48:38
Server's Module Magic Number: 20120211:142
Server loaded: APR 1.7.6, APR-UTIL 1.6.3, PCRE 10.47 2025-10-21
Compiled using: APR 1.7.6, APR-UTIL 1.6.3, PCRE 10.47 2025-10-21
Architecture: 64-bit
Server MPM: WinNT
threaded: yes (fixed thread count)
forked: no
Server compiled with....
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses disabled)
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D DYNAMIC_MODULE_LIMIT=256
-D HTTPD_ROOT="/apache"
-D SUEXEC_BIN="/apache/bin/suexec"
-D DEFAULT_PIDLOG="logs/httpd.pid"
-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
-D DEFAULT_ERRORLOG="logs/error.log"
-D AP_TYPES_CONFIG_FILE="conf/mime.types"
-D SERVER_CONFIG_FILE="conf/httpd.conf"


Notes

May 2026

The Apache server software was updated from version 2.4.66 to 2.4.67 and OpenSSL from 3.6.0 to 3.6.2 using a download from Apache Lounge.

January 2026

The Apache server software was updated from version 2.4.65 to 2.4.66 and OpenSSL from 3.5.1 to 3.6.0 using a download from Apache Lounge.

September 2025

I updated the server and reinstalled the Apache server software which was updated from version 2.4.54 to 2.4.65 and OpenSSL from 1.1.1 to 3.5.1 using a download from Apache Lounge.

As before, I created a new backup, stopped the server, copied all the folders except the logs, htdocs and config folders from the new zip file to the Apache installation, then restarted the server.

March 2024

I don't know why the Apache Haus site was offline in November, but it is now back online. The project is still on hold and there will probably be no more updates. It still says that the Apache Lounge versions are 100% compatible with theirs.

As this was an upgrade I simply created a new backup, stopped the server, copied all the folders except the logs, htdocs and config folders from the new zip file to the Apache installation, then restarted the server.

November 2023

How messed up am I now?

I checked the Apache Haus site in November 2023 and it was gone! I looked on the Internet Archive and the site was still up on October 10 (Internet Archive). I'm using Apache 2.4.54 which was compiled on November 4, 2022. I can probably live with that until Apache has a major update or until version 2.6 is released (versions 2.3 and 2.5 are development releases). What am I going to do then? I'll probably stay with one of the Windows Apache releases. Moving to NGiNX might be too much of a change, but apparently the combined log format is the same as Apache so only the paths will need updating for my log analyzers, and Certbot can obtain the SSL certificates as well.

May 2023

Apache.org stopped distributing the Windows MSI binary packages in 2015, but it does keep a list of Windows binary packages. In later Windows installations and updates I used the Apache Haus (internet Archive) versions. On February 27, 2023, Apache Haus announced that their project is on hold (Internet Archive). The latest version available at the time was Apache 2.4.55. In the announcement, Apache Haus does say that the versions from Apache Lounge are 100% compatible with theirs. Of course you can download the source files and compile it for Windows yourself.

November 2022

The Apache server software was updated from version 2.4.41 (Windows 32bit) to version 2.4.54 (Windows 64bit) and OpenSSL version 3.0.7, using a download from Apache Haus.

The post said to use the "same compiler and architecture." After 3 years, I guessed the compiler was not going to be the same. I also wanted to upgrade to the 64bit version. All I knew for certain was that as I had only just installed the SSL certificates I wanted to keep the OpenSSL system rather than try and change to the LibreSSL version. I made a backup of the current installation, did a clean install, and then copied the logs, htdocs and config folders from the backup to the installation.

October 2019

The Apache server software was updated to version 2.4.41 (Windows 32bit), using a download from Apache Haus.


Older Version Information

January 2026

Apache Server Status

Server Version: Apache/2.4.66 (Win64) OpenSSL/3.6.0
Server MPM: WinNT
Server Built: Jan 7 2026 14:15:54

httpd -v

Server version: Apache/2.4.66 (Win64)
Apache Lounge VS18 Server built: Jan 7 2026 14:15:54

httpd -V

Server version: Apache/2.4.66 (Win64)
Apache Lounge VS18 Server built: Jan 7 2026 14:15:54
Server's Module Magic Number: 20120211:141
Server loaded: APR 1.7.6, APR-UTIL 1.6.3, PCRE 10.47 2025-10-21
Compiled using: APR 1.7.6, APR-UTIL 1.6.3, PCRE 10.47 2025-10-21
Architecture: 64-bit
Server MPM: WinNT
threaded: yes (fixed thread count)
forked: no
Server compiled with....
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses disabled)
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D DYNAMIC_MODULE_LIMIT=256
-D HTTPD_ROOT="/apache"
-D SUEXEC_BIN="/apache/bin/suexec"
-D DEFAULT_PIDLOG="logs/httpd.pid"
-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
-D DEFAULT_ERRORLOG="logs/error.log"
-D AP_TYPES_CONFIG_FILE="conf/mime.types"
-D SERVER_CONFIG_FILE="conf/httpd.conf"

2025

Apache Server Status for brisray.com (via 127.0.0.1)
Server Version: Apache/2.4.65 (Win64) OpenSSL/3.5.1
Server MPM: WinNT
Apache Lounge VS17 Server built: Jul 24 2025 14:32:29

Server version: Apache/2.4.65 (Win64)
Apache Lounge VS17 Server built: Jul 24 2025 14:32:29
Server's Module Magic Number: 20120211:141
Server loaded: APR 1.7.6, APR-UTIL 1.6.3, PCRE 10.45 2025-02-05
Compiled using: APR 1.7.6, APR-UTIL 1.6.3, PCRE 10.45 2025-02-05
Architecture: 64-bit
Server MPM: WinNT
threaded: yes (fixed thread count)
forked: no
Server compiled with....
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses disabled)
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D DYNAMIC_MODULE_LIMIT=256
-D HTTPD_ROOT="/apache"
-D SUEXEC_BIN="/apache/bin/suexec"
-D DEFAULT_PIDLOG="logs/httpd.pid"
-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
-D DEFAULT_ERRORLOG="logs/error.log"
-D AP_TYPES_CONFIG_FILE="conf/mime.types"
-D SERVER_CONFIG_FILE="conf/httpd.conf"

2022

Server version: Apache/2.4.54 (Win64)
Server built: Nov 4 2022 20:49:29
Distributed by: The Apache Haus
Compiled with: Visual Studio 2022 (VS17)
Server's Module Magic Number: 20120211:124
Server loaded: APR 1.7.0, APR-UTIL 1.6.1, PCRE 10.40 2022-04-14
Compiled using: APR 1.7.0, APR-UTIL 1.6.1, PCRE 10.40 2022-04-14
Architecture: 64-bit
Server MPM: WinNT
threaded: yes (fixed thread count)
forked: no
Server compiled with....
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses disabled
) -D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D DYNAMIC_MODULE_LIMIT=256
-D HTTPD_ROOT="/Apache24"
-D HTTPD_EXEC="/Apache24/bin/httpd.exe"
-D DEFAULT_PIDLOG="logs/httpd.pid"
-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
-D DEFAULT_ERRORLOG="logs/error.log"
-D AP_TYPES_CONFIG_FILE="conf/mime.types"
-D SERVER_CONFIG_FILE="conf/httpd.conf"

2019

Server version: Apache/2.4.41 (Win32)
Server built: Oct 18 2019 21:59:44
Distributed by: The Apache Haus
Compiled with: Visual Studio 2015 (VC14)
Server's Module Magic Number: 20120211:88
Server loaded: APR 1.7.0, APR-UTIL 1.6.1
Compiled using: APR 1.7.0, APR-UTIL 1.6.1
Architecture: 32-bit
Server MPM: WinNT
threaded: yes (fixed thread count)
forked: no
Server compiled with....
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses disabled)
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D DYNAMIC_MODULE_LIMIT=256
-D HTTPD_ROOT="/Apache24"
-D HTTPD_EXEC="/Apache24/bin/httpd.exe"
-D DEFAULT_PIDLOG="logs/httpd.pid"
-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
-D DEFAULT_ERRORLOG="logs/error.log"
-D AP_TYPES_CONFIG_FILE="conf/mime.types"
-D SERVER_CONFIG_FILE="conf/httpd.conf"