httpd.conf文件
httpd.conf的文件分為三個部分
主服務(wù)器部分:這一部分主要是使用一些核心模塊所提供的指令來定義服務(wù)器的功能參數(shù)
容器環(huán)境部分:容器是httpd.conf配置文件的重要組成部分逼蒙,它以<容器名>開頭熄诡,以結(jié)尾的樣式對指令進行封裝
擴展服務(wù)部分:服務(wù)器擴展部分缨恒,在這里通過Include指令來加載其他的參數(shù)、如虛擬主機番舆,SSL或是mpm等配置參數(shù)。
主服務(wù)器部分:
ServerName 御吞、ServerRoot宽堆、 DocumetnRoot、 ?ServerAdmin唉韭、 ServerAlias夜涕、 Alias、 User属愤、 Group女器、Listen 、LoadModule 住诸、ErrorDocument驾胆、 Options
大致有以上指令
說明:ServerName在基于名字的虛擬服務(wù)器中,會匹配瀏覽器輸?shù)拿诌x擇那一個虛擬服務(wù)器贱呐。不然其他情況下丧诺,ServerName對于瀏覽器輸?shù)挠蛎麤]關(guān)聯(lián),而是用來重定向URl用奄薇。
容器部分
?這里也可以設(shè)置!name锅必,使用就是httpd -D name
……
這里的完整路徑可以使用通配符。其實還可以用正則表達式惕艳,只不過要用~"完整路徑正則表達式"的形式
容器與容器的作用相似搞隐。都是作用與目錄。只是容器可以直接接受正則表達式
容器是作用于文件远搪,而不是目錄的劣纲。其他的都和上面的一樣
與r容器的作用是對URL進行訪問控制
ps對連接的作用有可能無發(fā)避免用戶訪問你相應(yīng)額目錄。因為瀏覽器可以輸入的鏈接用大小寫的方法錯開你location 申明的目錄
一般來說谁鳍,來控制文件系統(tǒng)癞季。而用來控制一個不存在文件系統(tǒng)的對象
服務(wù)器擴展部分
直接在httpd.conf里使用Include 包含就可以啟用了
.htaccess文件
httpd.conf 配置一個大的要求劫瞳。然互在具體的目錄里我們可以用.htaccess文件來精細化。要想啟用.htaccess文件的作用绷柒。要在httpd.conf里對AllowOverrride指令做配置
.htaccess會降低服務(wù)器的性能志于。解決辦法是在容器中,使用AllowOverride指令開啟废睦。
如果你不想使用.htaccess文件名伺绽,可以用AccessFileName指令來換一個民主
AccessFileName .config
映射用戶到目錄
目錄的索引
都是靠啟用響應(yīng)的模塊
將目錄放在高速緩存中
IndexOptins TrackModified