IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁(yè)服務(wù)器WEB服務(wù)器 → linux httpd.conf文件配置詳解

linux httpd.conf文件配置詳解

時(shí)間:2015-06-28 00:00:00 來(lái)源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評(píng)論(0)

  Apache的基本設(shè)置主要交由httpd.conf來(lái)設(shè)定管理,我們要修改Apache的相關(guān)設(shè)定,主要還是通過(guò)修改httpd.conf來(lái)實(shí)現(xiàn)。下面讓我們來(lái)看看httpd.conf的內(nèi)容,它主要分成3大部分:

  Section 1:Global Environment

  Section 2:'Main' server configuration

  Section 3:Virtual Hosts

  【第一部分】

  ·ServerType standalone

  這表示Apache是以standalone啟動(dòng),也可以是inetd。所謂standalone是指啟動(dòng)一次來(lái)接聽(tīng)所有的連線;而inetd是接到http的連線要求才啟動(dòng),隨著連線的結(jié)束而結(jié)束,這樣負(fù)擔(dān)是不是很但呢?所以一般都是以standalone啟動(dòng)。

  ·ServerRoot "/usr/local/httpd"

  此為apache的目錄

  ·#LocdFile /use/local/httpd/logs/httpd.lock

  保留預(yù)設(shè)值,不更動(dòng)

  ·PidFile /usr/local/httpd/logs/httpd.pid

  此文件記錄著apache的父處理程序id

  ·ScoreBoardFile /usr/local/httpd/logs/httpd.scoreboard

  此文件存儲(chǔ)處理程序的信息

  ·#ResourceConfig conf/srm.conf

  ·#AccessConfig conf/access.conf

  由于我們統(tǒng)籌由httpd.conf來(lái)管理,所以這兩個(gè)文件預(yù)設(shè)是注解起來(lái)的,可以保留預(yù)設(shè)值不更動(dòng)

  ·Timeout 300

  設(shè)盯超時(shí)的時(shí)間。如果用戶端超過(guò)300秒還沒(méi)連上server,或server超過(guò)300秒還沒(méi)傳送信息給用戶端,即斷線。

  ·KeepAlive On

  允許用戶端的連線有多個(gè)請(qǐng)求,設(shè)為Off表示不允許

  ·MaxKeepAliveRequests 100

  每次連線最大的請(qǐng)求樹(shù)木,數(shù)字愈大,效能愈好。0表示不限制

  ·MinSpareServer 5

  ·MaxSpareServers 10

  MinSpareServer 5表示最少會(huì)有5個(gè)閑置的處理程序,如果實(shí)際的數(shù)目少于此數(shù)目,則會(huì)增加處理程序。MaxSpareServers 10表示最大的閑置處理程序數(shù)目,如果你的網(wǎng)站需求量很大,可以將此數(shù)目設(shè)大一些,大不要隨便將此數(shù)目設(shè)得太大。

  ·StartServers 5

  啟動(dòng)時(shí)Server的數(shù)目

  MaxClients 150

  限制同時(shí)間最大的連線數(shù)目,當(dāng)然不能設(shè)得太小,一旦達(dá)到此數(shù)目,就無(wú)法再增加用戶端

  ·MaxRequestPerChild 0

  限制子處理程序結(jié)果前的要求數(shù)目,0表示不限制

  ·#Listen 3000

  ·#Listen 12.34.56.78:80

  使用其它的連接端口或IP

  ·BindAddress *

  可以接聽(tīng)*(所有IP地址)、指定的IP地址或是完整的域名

  ·#LoadModule foo_module libexec/mod_foo.so

  使用DSO模塊

  ·#ExtendedStatus On

  可檢閱apache的狀態(tài)信息,預(yù)設(shè)是Off(注解起來(lái))

  【第二部分】

  如果之前的ServerType是inetd,請(qǐng)直接跳到ServerAdmin

  ·Port 80

  Standalone服務(wù)器接聽(tīng)的連接端口,當(dāng)然也可以是其他小于1023的端口號(hào)

  ·User nobody

  ·Group nobody

  執(zhí)行httpd的用戶和群組

  ·ServerAdmin

  管理員的電子郵件地址

  這是管理員的電子郵件地址,如果apache有問(wèn)題的話,會(huì)寄信通知管理員,當(dāng)然你也可以建立一個(gè)專門負(fù)責(zé)web的帳號(hào)來(lái)收信

  ·ServerName

  你的主機(jī)名稱

  此為主機(jī)名稱,如果沒(méi)有域名,也可以用IP

  ·DocumentRoot "usr/local/httpd/htdocs"

  此目錄為apache放置網(wǎng)頁(yè)的地方,里面的index.html即為連到此主機(jī)的預(yù)設(shè)首頁(yè)

  ·

  Options FollowSymLinks

  AllowOverride none

  此目錄設(shè)定用戶放置網(wǎng)頁(yè)的目錄(public_html)的執(zhí)行動(dòng)作。詳細(xì)的目錄存取方法會(huì)在后面說(shuō)明

  ·

  Options Indexes FolloeSymLinks

  AllowOverride None

  Order allow,deny

  Allow from all

  此目錄設(shè)定apache的網(wǎng)頁(yè)目錄(htdocs)的執(zhí)行動(dòng)作

  ·UserDir public_html

  用戶可在自己的目錄下建立public_html目錄來(lái)放置網(wǎng)頁(yè),輸入http://主機(jī)地址/~用戶名稱即可連接到...勞撤胖玫牡胤?/a>

  ·DirectoryIndex index.html

  這里設(shè)定預(yù)設(shè)主頁(yè)的名稱

  ·AccessFileName .htaccess

  這個(gè)是控制存取的文件名稱,一般采用預(yù)設(shè)的.htaccess名稱,后面會(huì)說(shuō)明htaccess的使用方法

  ·

  Order allow,deny

  Deny from all

  這用來(lái)防止其他人看到.ht開(kāi)頭的文件內(nèi)容,不僅是保護(hù).htaccess的內(nèi)容,還保護(hù).htpasswd的內(nèi)容。當(dāng)然也可以直接寫成。如果你有更改 AccessFilename,例如將.htaccess改成.accessht,請(qǐng)記得也要在此做相關(guān)的更改,如此才能防止其他人看到哦

  ·#CacheNegotiatedDocs

  注解起來(lái)是告訴Proxy不要將互動(dòng)產(chǎn)生的文件存入cache,如果拿掉#,則會(huì)存在cache中

  ·UseCanonicalName On

  使用標(biāo)準(zhǔn)的名稱,預(yù)設(shè)是On。假設(shè)有一個(gè)web server的全名是www.sample.com,一般稱為www;如果us...羑ttp://www/abc

  ·TypeConfig /usr/local/httpd/conf/mime.types

  指定存放MIME文件類型的文件。你可以自行編輯mime.types文件。

  ·DefaultType text/plain

  當(dāng)server不認(rèn)得此文件類型時(shí)的預(yù)設(shè)格式,此設(shè)定是當(dāng)成一般文字

  ·

  MIMEMagicFile /usr/local/httpd/conf/magic

  mod_mime_magic模塊可使server由文件內(nèi)容決定其MIME類型。如果有載入mod_mime_magic模塊,才會(huì)處理MIMEMagicFile這一段。如果是…,則表示如果沒(méi)有載入該模塊,才會(huì)處理這一段

  ·HostLookups Off

  如果為On,則每次都會(huì)向name server解析該IP,記錄此連線的名稱(例如www.apache.org)自換岷牟簧偈奔洌...為Off,僅記錄IP

  ·ErrorLog /usr/local/httpd/logs/error_log

  指定發(fā)生錯(cuò)誤的記錄文件(error_log)位置。如果在沒(méi)有指定發(fā)生錯(cuò)誤的記錄文件,則會(huì)沿用此文件

  ·LogLevel warn

  記錄分成很多等級(jí),在此是warn。各等級(jí)如下: 等級(jí) 說(shuō)明

  debug debug信息

  info 普通信息

  notice 重要信息

  warn 警告信息

  error 發(fā)生錯(cuò)誤

  crit 緊急情況

  alert 馬上要處理的情況

  amerg 系統(tǒng)快要死了

  ·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

  這三個(gè)記錄文件也是使用自定義格式(分別是referer、agent、combined),不過(guò)注解起來(lái)表示未使用這三個(gè)文件

  ·ServerSignature On

  設(shè)為On時(shí),在server所產(chǎn)生的網(wǎng)頁(yè)(像是錯(cuò)誤發(fā)生時(shí))上,會(huì)有apache的版本、主機(jī)、連接端口的一行信息;如果設(shè)為Email,則會(huì)有mailto:給管理員的超鏈接

  ·Alias /icons/ "/usr/local/httpd/icons/"

  使用較短的別名,其格式為:Alias 別名 原名。

  ·ScriptAlias /cgi-bin/ "/usr/local/httpd/cgi-bin/"

  和Alias一樣,只是這是設(shè)定server script的目錄

  ·IndexOptions FancyIndexing

  顯示好看的文件清單(配合下面各文件所對(duì)應(yīng)的圖形)

  ·AddIconByEncoding(CMP,/icons/compressed.gif)x-conpress x-gzip

  ·AddIcon /icons/blank.gif^^BLANKICON^^D(zhuǎn)efaultIcon/icons/unknow.gif

  這些是在顯示文件清單(之前所說(shuō)的FancyIndex)時(shí),各種文件類型的對(duì)應(yīng)圖形。例如.ps .si .eps這三種文件的表示圖形都是a.gif

  ·#AddDescription "GZIP conpressed document" .gz

  #AddDescription "tar archive" .tar

  #AddDescription "GZIP compressed tar archive" .tgz

  這些是在顯示文件清單時(shí),在文件后面附上說(shuō)明,其格式為:

  AddDescription "說(shuō)明" 文件名

  例如:AddDescription "It is private txt" my.txt

  ·ReadmeName README

  顯示文件清單時(shí),在最下面顯示README的文件內(nèi)容

  設(shè)置CGI腳本/將httpd.conf做為

關(guān)鍵詞標(biāo)簽:linux,httpd.conf

相關(guān)閱讀

文章評(píng)論
發(fā)表評(píng)論

熱門文章 ISAPI Rewrite實(shí)現(xiàn)IIS圖片防盜鏈 ISAPI Rewrite實(shí)現(xiàn)IIS圖片防盜鏈 IIS6.0下配置MySQL+PHP5+Zend+phpMyAdmin IIS6.0下配置MySQL+PHP5+Zend+phpMyAdmin 在Windows服務(wù)器上快速架設(shè)視頻編解碼器全攻略 在Windows服務(wù)器上快速架設(shè)視頻編解碼器全攻略 win2000server IIS和tomcat5多站點(diǎn)配置 win2000server IIS和tomcat5多站點(diǎn)配置

相關(guān)下載

    人氣排行 XAMPP配置出現(xiàn)403錯(cuò)誤“Access forbidden!”的解決辦法 WIN2003 IIS6.0+PHP+ASP+MYSQL優(yōu)化配置 訪問(wèn)網(wǎng)站403錯(cuò)誤 Forbidden解決方法 如何從最大用戶并發(fā)數(shù)推算出系統(tǒng)最大用戶數(shù) Server Application Unavailable的解決辦法 報(bào)錯(cuò)“HTTP/1.1 400 Bad Request”的處理方法 Windows Server 2003的Web接口 http 500內(nèi)部服務(wù)器錯(cuò)誤的解決辦法(windows xp + IIS5.0)