天天看點

httpd.conf檔案設定裝備布置詳解-2

【第二部分】

如果之前的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的運用所做的一些補充吧!

版權聲明:

原創作品,理睬轉載,轉載時請務必以超連結體例标明文章 原始理由 、作者資訊和本聲明。否則将究查法則責任。