【第二部分】
如果之前的ServerType是inetd,請間接跳到ServerAdmin。
·Port 80
Standalone效勞器接聽的毗連端口,雖然也可是以其他小于1023的端智語
·User nobody
·Group nobody
實行httpd的使用者和群組
·ServerAdmin 解決員的電子郵件位址
這是解決員的電子郵件位址,如果apache無效果的話,會寄信講述解決員,雖然你也可以創設一個專門擔任web的帳号來收信
·ServerName 你的主機稱号
此為主機稱号,如果沒有域名,也可以用IP
·DocumentRoot "usr/local/httpd/htdocs"
此目錄為apache安排網頁的中心,裡面的index.html即為連到此主機的預設首頁
·
Options FollowSymLinks
AllowOverride none
此目錄設定使用者安排網頁的目錄(public_html)的執行動作。細緻的目錄存取要領會在前面聲明
Options Indexes FolloeSymLinks
AllowOverride None
Order allow,deny
Allow from all
此目錄設定apache的網頁目錄(htdocs)的執行動作
·UserDir public_html
使用者可在本人的目錄下創設public_html目錄來安排網頁,輸出http://主機位址/~使用者稱号即可毗連到...勞撤胖玫牡胤?/a>
·DirectoryIndex index.html
這裡設定預設首頁的稱号
·AccessFileName .htaccess
這個是控制存取的檔案稱号,通俗收受接管預設的.htaccess稱号,前面會聲明htaccess的運用要領
Deny from all
這用來防止其别人看到.ht掃尾的檔案内容,不單是維護.htaccess的内容,還維護.htpasswd的内容。雖然也可以間接寫成。如果你有改不雅 AccessFilename,例如将.htaccess改成.accessht,請記得也要在此做相幹的改不雅,雲雲才幹防止其别人看到哦
·#CacheNegotiatedDocs
诠釋起來是講述Proxy不要将互動産生的檔案存入cache,如果拿丢掉#,則會存在cache中
·UseCanonicalName On
運用尺度的稱号,預設是On。假定有一個web server的全名是www.sample.com,通俗稱為www;如果us...羑ttp://www/abc
·TypeConfig /usr/local/httpd/conf/mime.types
指定存放MIME檔案範例的檔案。你可以自行編輯mime.types檔案。
·DefaultType text/plain
當server不認得此檔案範例時的預設格式,此設定是當成通俗筆墨
MIMEMagicFile /usr/local/httpd/conf/magic
mod_mime_magic子產品可使server由檔案内容決議其MIME範例。如果有載入mod_mime_magic子產品,才會處置MIMEMagicFile這一段。如果是…,則洩露表現如果沒有載入該子產品,才會處置這一段
·HostLookups Off
如果為On,則每次都邑向name server解析該IP,紀錄此連線的稱号(例如www.apache.org)自換岷牟簧偈奔洌...為Off,僅紀錄IP
·ErrorLog /usr/local/httpd/logs/error_log
指定産生錯誤的紀錄檔案(error_log)位置。如果在沒有指定産生錯誤的紀錄檔案,則會相沿此檔案
·LogLevel warn
紀錄分紅許多等第,在此是warn。各等第如下: 等第 聲明
debug debug資訊
info 平凡資訊
notice 主要資訊
warn 警告資訊
error 産生錯誤
crit 彌包涵形
alert 急速要處置的情形
amerg 瑣細快要作古了
·LogFormat "%h %l %u %t"%r"%>s %b"{Referer}i"" ${UserAgent}i""combined
LogFormat "%h %l %u %t"%r"%>s %b"commom
LogFormat "%{Referer}i->%U"referer
LogFormat "%{User-agent}i"agent
自定四種紀錄格式:combined、common、referer、agent
·CustomLog /usr/local/httpd/logs/access_log common
存取的紀錄檔案(access_log)運用自定的common格式
·#CustomLog /usr/local/httpd/logs/referer_log referer
#CustomLog /usr/local/httpd/logs/agent_log agent
#CustomLog /usr/local/httpd/logs/agent_log combined
這三個紀錄檔案也是運用自界說格式(鑒識是referer、agent、combined),不外诠釋起來洩露表現未運用這三個檔案
·ServerSignature On
設為On時,在server所産生的網頁(像是錯誤産生時)上,會有apache的版本、主機、毗連端口的一行資訊;如果設為Email,則會有mailto:給解決員的超連結
·Alias /icons/ "/usr/local/httpd/icons/"
運用較短的别号,其格式為:Alias 别号 原名。
·ScriptAlias /cgi-bin/ "/usr/local/httpd/cgi-bin/"
和Alias一樣,隻是這是設定server script的目錄
·IndexOptions FancyIndexing
施展闡發美不雅的檔案清單(共同上面各檔案所對應的圖形)
·AddIconByEncoding(CMP,/icons/compressed.gif)x-conpress x-gzip
·AddIcon /icons/blank.gif^^BLANKICON^^DefaultIcon/icons/unknow.gif
這些是在施展闡發檔案清單(之前所說的FancyIndex)時,種種檔案範例的對應圖形。例如.ps .si .eps這三種檔案的洩露表現圖形都是a.gif
·#AddDescription "GZIP conpressed document" .gz
#AddDescription "tar archive" .tar
#AddDescription "GZIP compressed tar archive" .tgz
這些是在施展闡發檔案清單時,在檔案前面附上聲明,其格式為:
AddDescription "聲明" 檔案名
例如:AddDescription "It is private txt" my.txt
·ReadmeName README
施展闡發檔案清單時,在最上面施展闡發README的檔案内容
設定CGI劇本/将httpd.conf做為獨一的設定裝備布置檔案/使用者受權和通路控制等
關于Apache的設定裝備布置及運用,在LinuxAid中曾經有不少文章做了細緻的論說,本文構和了在運用Apache時,有關設定裝備布置檔案的運用及對檔案的通路控制等外容,算是對Apache的運用所做的一些補充吧!
版權聲明:
原創作品,理睬轉載,轉載時請務必以超連結體例标明文章 原始理由 、作者資訊和本聲明。否則将究查法則責任。