windows下Apache2.2學習筆記簡記

最近在學習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 [email protected]
  修改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. 基於主機名的虛擬主機設置


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章