windows下Apache2.2学习笔记简记

来源:互联网 发布:虚拟机安装ubuntu出错 编辑:程序博客网 时间:2024/05/22 09:49

最近在学习Apache的相关知识,想来总结一下关于学习到的Apache(2.2)知识,与大家一起分享学习。


在windows平台下解压后:


一.解压后的文件目录
bin       apache执行文件所在目录;
cig-bin   预设给一些可执行的cgi  网页程序存放的目录;
conf      配置文件;
error    默认错误应答文件目录;
htdocs    默认web文档根目录(里面的Index.html,就是测试apache是否安装好了的页面,显示 “ itworks”);
icons     提供apache预设的一些小图标;
Logs      apache日志文件存放的位置。包括访问日志access_log 和错误日志error_log;
manual  apache配置文件的帮助手册所在目录;
modules   apache服务器所支持的动态加载模块所在位置;



二.主配置文件 Apache2.2\conf\httpd.conf(大约500多行)
apache的主配置文件,可以在这里来配置apache的所有选项,在extra目录里是辅助配置文件,对相应选项进行更精细的配置。


常用的辅助配置文件如下:
httpd-autoindex.conf     配置目录列表的辅助配置文件
httpd-dav.conf  配置Dav的辅助配置文件
httpd-default.conf   配置与apache服务自身相关的辅助配置文件
httpd-info.conf      配置用于服务器信息和状态显示的辅助配置文件
httpd-languages.conf    配置语言支持的辅助配置文件
httpd-manual.conf      配置提供apache文档访问的辅助配置文件
httpd-mpm.conf         配置多路处理模块(MPM)的辅助配置文件
httpd-multilang-errordoc.conf   配置多语言错误应答的辅助配置文件
httpd-ssl.conf           配置ssl模块的辅助配置文件
httpd-userdir.conf 配置用户全目录的辅助配置文件
httpd-vhosts.conf 配置虚拟主机的辅助配置文件



三.在主配置文件  Apache2.2\conf\httpd.conf 的全局参数
1. 服务器根目录  ServerRoot  "F:/Htdoc/Apache2.2"


2. 绑定端口  Listen 80


3. Dynamic Shared Object (DSO) Support 动态共享对象
   LoadModule 模块名称  模块文件路径全名 (说明:加载对应的动态模块,去掉# 即可加载对应的模块对象)  


4.命令控制
  当有问题时候出现安装时候的写的邮箱    ServerAdmin webmaster@somenet.com
  修改WEB文件根目录    DocumentRoot "F:/Htdoc/wwwone"


5.错误日志文件

  # ErrorLog: The location of the error log file.


6.Supplemental configuration  辅助配置文件  

(说明 :去掉前面的的#,即可加载对应的辅助配置文件,在辅助配置文件里进行apache的选项更精细的控制,共11个辅助配置文件)


# Server-pool management默认最大连接数 (MPM specific)
#配置多路处理模块的辅助配置文件
#Include conf/extra/httpd-mpm.conf


# Multi-language error messages多语言错误处理
#配置多语言错误应答的辅助配置文件
#Include conf/extra/httpd-multilang-errordoc.conf


# Fancy directory listings动态目录列表
#配置目录列表的辅助配置文件
#Include conf/extra/httpd-autoindex.conf


# Language settings
#配置语言支持的辅助配置文件
#Include conf/extra/httpd-languages.conf


# User home directories
#配置用户主目录的辅助配置文件
#Include conf/extra/httpd-userdir.conf


# Real-time info on requests and configuration
#配置用于服务器信息和状态显示的辅助配置文件
#Include conf/extra/httpd-info.conf


# Virtual hosts 
# 配置虚拟主机的辅助配置文件
Include conf/extra/httpd-vhosts.conf


# Local access to the Apache HTTP Server Manual
#配置提供Apache文档访问的辅助配置文件
#Include conf/extra/httpd-manual.conf


# Distributed authoring and versioning (WebDAV)
#配置DAV的辅助配置文件
#Include conf/extra/httpd-dav.conf


# Various default settings
#配置与Apache服务自身相关的辅助配置文件
#Include conf/extra/httpd-default.conf


# 7.安全连接Secure (SSL/TLS) connections
#配置SSL模块的辅助配置文件

#Include conf/extra/httpd-ssl.conf


(说明:在Apache2.2\conf\original目录下与conf目录下的文件结构相似,这是apache官方的配置参考的文件,当做参考。


四.Apache的使用配置段(容器)

 主要容器指令包括:
<Directory></Directory>
<DirectoryMatch></DirectoryMatch>
<Files></Files>
<FilesMatch></FilesMatch>
<Location></Location>
<LocationMatch></LocationMatch>
<Virtual></Virtual>
<IfDefine></IfDefine>
<IfModule></IfModule>
<IfVersion></IfVersion>



今天下次继续更新文章(包含内容如下):


五:指令解释说明:


六 .htaccess文件和访问限制(分布式配置文件)


七.设置虚拟主机
1. 基于IP地址的虚拟主机设置
2. 基于主机名的虚拟主机设置


0 0
原创粉丝点击