目录
一. 问题
好些年不搞Apache 了,记得以前上大学的时候学Java EE 天天折腾Apache 还是Tomcat 来忘了,最近想搭建个人内网,用作简单信息页面展示作用,简单点就是搞个CGI;
由于Apache 的版本更新了,找最新版本(Apache HTTP Server 2.4.43 (httpd))二进制下载包,没找到哦; 索性还是用老旧版本吧;
二. 介绍
摘抄,官网描述;
Apache HTTP Server项目是一项协作软件开发工作,旨在创建HTTP(Web)服务器的健壮,商业级,功能强大且可免费使用的源代码实现。该项目由世界各地的一组志愿者共同管理,使用Internet和Web进行通信,计划和开发服务器及其相关文档。该项目是Apache Software Foundation的一部分。此外,成百上千的用户为项目贡献了想法,代码和文档。该文件旨在简要描述Apache HTTP Server的历史并认识许多贡献者。
Apache HTTP服务器项目是为现代操作系统(包括UNIX和Windows)开发和维护开源HTTP服务器的一项工作。该项目的目标是提供一个安全,高效且可扩展的服务器,该服务器提供与当前HTTP标准同步的HTTP服务。
Apache HTTP Server(“ httpd”)于1995年推出,自1996年4月以来一直是Internet上最受欢迎的Web服务器。作为一个项目,它在2020年2月庆祝了其25岁生日。
Apache HTTP Server是Apache Software Foundation的项目。
如先前宣布的那样,Apache HTTP Server项目已停止对2.2.x系列发行版的所有开发和补丁程序审查。
Apache HTTP Server项目长期致力于在2017年6月之前提供2.2.x版本的维护版本。最终版本2.2.34已于2017年7月发布,并且不会考虑或发布任何错误报告或安全风险的进一步评估。适用于2.2.x版本。
三. 安装
环境: Win 10
Apache Http Server:httpd-2.2.25-win32-x86-no_ssl.msi
具体安装过程参考下图:
Server Information, 基础信息可设置也可以不设置,参考案例如下:
自定义配置:
安装完成如上图所示,一路next 就行了:
打开如下路径:
C:\Program Files (x86)\Apache Software Foundation\Apache2.2\bin\ApacheMonitor.exe
浏览器中输入:
http://127.0.0.1/
显示为如下:
表明安装成功;
四. 配置
默认配置文件路径:
C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\httpd.conf
原文默认配置,我贴在这:
#
# This is the main Apache HTTP server configuration file. It contains the
# configuration directives that give the server its instructions.
# See <URL:http://httpd.apache.org/docs/2.2> for detailed information.
# In particular, see
# <URL:http://httpd.apache.org/docs/2.2/mod/directives.html>
# for a discussion of each configuration directive.
#
# Do NOT simply read the instructions in here without understanding
# what they do. They're here only as hints or reminders. If you are unsure
# consult the online docs. You have been warned.
#
# Configuration and logfile names: If the filenames you specify for many
# of the server's