Apache

 
 
Apache is a powerful and flexible HTTP/1.1 compliant web server. Originally designed as a replacement for the NCSA HTTP Server, it has grown to be the most popular web server on the Internet. As a project of the Apache Software Foundation, the developers aim to collaboratively develop and maintain a robust, commercial-grade, standards-based server with freely available source code.

The Apache HTTP Server is distributed at no charge for commercial or non-commercial use. For more information read the LICENSE.txt file.

Apache can be used with Microsoft Windows. The Apache HTTP Server Version 2.0 runs under Windows NT, Windows 2000 and Windows XP. You should download the version of Apache for Windows with the .msi extension. This is a single Microsoft Installer file containing Apache, ready to install and run.

The latest Apache HTTP Server version can be downloaded from: http://httpd.apache.org/
The latest Apache 1.3 documentation can be found at: http://httpd.apache.org/docs/1.3/
The latest Apache 2.0 documentation can be found at: http://httpd.apache.org/docs/2.0/
The latest Apache 2.2 documentation can be found at: http://httpd.apache.org/docs/2.2/







Apache fix when ZoneAlarm is installed.



Information
ZoneAlarm (FireWall Protection) is free for individual and not-for-profit charitable entity use (excluding governmental entities and educational institutions).

If you have installed ZoneAlarm (FireWall Protection) v5.0.590.043 you might not be able to access your docroot.

Operating system used
Windows XP Home Edition Version 5.1 SP 2

Software prerequisites
Apache 2
ZoneAlarm (FireWall Protection)

Procedure
  1. To fix this problem, add the following directives at the end of the httpd.conf file:

    EnableSendfile Off
    Win32DisableAcceptEx On


    Here below an example:

    <VirtualHost 192.168.1.100:80>
       ServerAdmin webmaster@mobilefish.com
       DocumentRoot c:/mobilefish_web
       ServerName www.mobilefish.com
       ErrorLog logs/www.mobilefish.com-error_log
       #TransferLog logs/www.mobilefish.com-access_log
       CustomLog "|c:/weblogs/rotatelogs.exe c:/weblogs/
                www.mobilefish.com-access_%y%m%d.log 86400" combined
       <Directory "c:/mobilefish_web">
           Options +Includes
           AddType text/html shtm
           AddOutputFilter Includes shtm
       AllowOverride All
        </Directory>
    </VirtualHost>


    EnableSendfile Off
    Win32DisableAcceptEx On




  2. Restart Apache and try to access an existing page.