linux下apache配置文件詳解
//當服務器響應主機頭(header)信息時顯示Apache的版本和操作系統名稱
ServerTokens OS
//設置服務器的根目錄
ServerRoot “/etc/httpd”
#ScoreBoardFile run/httpd.scoreboard
//設置運行Apache時使用的PidFile的路徑
PidFile run/httpd.pid
//若300秒后沒有收到或送出任何數據就切斷該連接
Timeout 300
//不使用保持連接的功能,即客戶一次請求連接只能響應一個文件
/建議用戶將此參數的值設置為On,即允許使用保持連接的功能
KeepAlive Off
//在使用保持連接功能時,設置客戶一次請求連接能響應文件的最大上限
MaxKeepAliveRequests 100
//在使用保持連接功能時,兩個相鄰的連接的時間間隔超過15秒,就切斷連接
KeepAliveTimeout 15
##
## Server-Pool Size Regulation (MPM specific)
##
# prefork MPM
# StartServers: number of server processes to start
# MinSpareServers: minimum number of server processes which are kept spare
# MaxSpareServers: maximum number of server processes which are kept spare
# MaxClients: maximum number of server processes allowed to start
# MaxRequestsPerChild: maximum number of requests a server process serves
//設置使用Prefork MPM運行方式的參數,此運行方式是Red hat默認的方式
//設置服務器啟動時運行的進程數
StartServers 8
//Apache在運行時會根據負載的輕重自動調整空閑子進程的數目
//若存在低于5個空閑子進程,就創建一個新的子進程準備為客戶提供服務
MinSpareServers 5
//若存在高于20個空閑子進程,就創建逐一刪除子進程來提高系統性能
MaxSpareServers 20
//限制同一時間的連接數不能超過150
MaxClients 150
//限制每個子進程在結束處理請求之前能處理的連接請求為1000
MaxRequestsPerChild 1000
# worker MPM
# StartServers: initial number of server processes to start
//設置使用Worker MPM運行方式的參數
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
# perchild MPM
# NumServers: constant number of server processes
//設置使用perchild MPM運行方式的參數
NumServers 5
StartThreads 5
MinSpareThreads 5
MaxSpareThreads 10
MaxThreadsPerChild 20
MaxRequestsPerChild 0
//設置服務器的監聽端口
#Listen 12.34.56.78:80
Listen 202.112.85.101:80
#
# Load config files from the config directory “/etc/httpd/conf.d”.
//將/etc/httpd/conf.d目錄下所有以conf結尾的配置文件包含進來
Include conf.dpublic_html>
# AllowOverride FileInfo AuthConfig Limit
# Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
#
# Order allow,deny
# Allow from all
#
#
# Order deny,allow
# Deny from all
#
#
//當訪問服務器時,依次查找頁面Index.html index.htm.var
DirectoryIndex index.html index.html.var
//指定保護目錄配置文件的名稱
AccessFileName .htaccess
//拒絕訪問以.ht開頭的文件,即保證.htaccess不被訪問
Order allow,deny
Deny from all
//指定負責處理MIME對應格式的配置文件的存放位置
TypesConfig /etc/mime.types
//指定默認的MIME文件類型為純文本或HTML文件
DefaultType text/plain
//當mod_mime_magic.c模塊被加載時,指定magic信息碼配置文件的存放位置
# MIMEMagicFile /usr/share/magic.mime
MIMEMagicFile conf/magic
//只記錄連接Apache服務器的Ip地址,而不紀錄主機名
HostnameLookups Off
//指定錯誤日志存放位置
ErrorLog logs/error_log
//指定記錄的錯誤信息的詳細等級為warn等級
LogLevel warn
//定義四中記錄日志的格式
LogFormat “%h %l %u %t “%r” %>s %b “%{ Referer }i” “%{ User-Agent }i”" combined
LogFormat “%h %l %u %t “%r” %>s %b” common
LogFormat “%{ Referer }i -> %U” referer
LogFormat “%{ User-agent }i” agent
//指定訪問日志的紀錄格式為combined(混合型),并指定訪問日志存放位置
# CustomLog logs/access_log common
CustomLog logs/access_log combined
#CustomLog logs/referer_log referer
#CustomLog logs/agent_log agent
#CustomLog logs/access_log combined
//設置apache自己產生的頁面中使用apache服務器版本的簽名
ServerSignature On
//設置內容協商目錄的訪問別名
Alias /icons/ “/var/www/icons/”
//設置/var/www/icons/的訪問權限
//MultiViews 使用內容協商功決定被發送的網頁的性質
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
//設置網頁郵件服務
Alias /webmail “/usr/share/squirrelmail”
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
關鍵字:apache、配置文件、服務器
新文章:
- CentOS7下圖形配置網絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統后丟失windows啟動項
- CentOS單網卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網打印機IP講解
- CentOS7使用hostapd實現無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網絡重啟出錯
- 解決Centos7雙系統后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統有什么不同呢
- Centos 6.6默認iptable規則詳解