新聞中心
一、基礎(chǔ)配置
實(shí)驗(yàn)環(huán)境:centos 6.8

apache版本:2.2.15
一、基本配置
1、安裝httpd
yum install -y httpd
2、編輯配置文件/etc/httpd/conf/httpd.conf
vim /etc/httpd/conf/httpd.conf
ServerTokens OS # 服務(wù)器相應(yīng)主機(jī)頭信息時(shí),顯示apache版本和操作系統(tǒng)名稱
ServerRoot "/etc/httpd" #指定服務(wù)器主配置文件和日志文件的位置
Timeout 60 #在指定時(shí)間內(nèi)沒有收到或發(fā)出任何數(shù)據(jù)則斷開連接,單位為秒
KeepAlive On #是否啟用長(zhǎng)連接
MaxKeepAliveRequests 100 #當(dāng)啟用長(zhǎng)連接時(shí),一次連接最多能相應(yīng)的請(qǐng)求數(shù)量
KeepAliveTimeout 15 #啟用長(zhǎng)連接時(shí),指定一次連接中相鄰兩個(gè)請(qǐng)求的最大時(shí)間間隔,超過(guò)這個(gè)時(shí)間則會(huì)斷開連接
StartServers 8 #剛開啟時(shí)啟動(dòng)的守護(hù)進(jìn)程數(shù)量
MinSpareServers 5 #設(shè)置最少空閑進(jìn)程,當(dāng)空閑進(jìn)程少于規(guī)定時(shí)會(huì)創(chuàng)建新的進(jìn)程
MaxSpareServers 20 #設(shè)置最多空閑進(jìn)程,當(dāng)空閑進(jìn)程多于規(guī)定時(shí)會(huì)刪除一些
ServerLimit 256 #設(shè)置服務(wù)器允許最大的同時(shí)連接數(shù)
MaxClients 256 #設(shè)置同一時(shí)間允許的最大客戶端連接數(shù)
MaxRequestsPerChild 4000 #設(shè)置每個(gè)子進(jìn)程能處理的最大連接數(shù)量
DirectoryIndex index.html index.html.var #設(shè)置網(wǎng)站默認(rèn)文檔
Include conf.d/*.conf #將指定文件包含進(jìn)來(lái)
User apache #設(shè)置運(yùn)行apache服務(wù)的用戶
Group apache #設(shè)置運(yùn)行apache服務(wù)的組
ServerAdmin root@localhost #設(shè)置管理員的郵箱,當(dāng)apache服務(wù)有問(wèn)題時(shí)會(huì)發(fā)郵件通知管理員
DocumentRoot "/var/www/html" #設(shè)置存放網(wǎng)頁(yè)的根目錄位置
#設(shè)置特定目錄的屬性
Options FollowSymLinks #FllowSymLinks:允許訪問(wèn)符號(hào)鏈接的文件,即能訪問(wèn)不在本目錄內(nèi)的文件
indexes: 在目錄中找不到DirectoryIndex中指定的文件時(shí)會(huì)生成當(dāng)前目錄的文件列表
MultiViews: 如果客戶端請(qǐng)求的路徑可能對(duì)應(yīng)多種類型的文件,那么服務(wù)器將根據(jù)客戶端請(qǐng)求的具體情況自動(dòng)選擇一個(gè)最匹配客戶端要求的文件。例如,在服務(wù)器站點(diǎn)的file文件夾下中存在名為hello.jpg和hello.html的兩個(gè)文件,此時(shí)用戶輸入tttp://localhost/file/hello,如果在file文件夾下并沒有hello子目錄,那么服務(wù)器將會(huì)嘗試在file文件夾下查找形如hello.*的文件,然后根據(jù)用戶請(qǐng)求的具體情況返回最匹配要求的hello.jpg或者h(yuǎn)ello.html。
AllowOverride None #不去讀取.htaccess配置文件的內(nèi)容
Order allow,deny #先執(zhí)行allow訪問(wèn)控制規(guī)則,再執(zhí)行deny
Allow from all #放行所有
HostnameLookups Off #設(shè)置服務(wù)器記錄客戶端的IP地址還是主機(jī)名,當(dāng)off時(shí)記錄IP,為On時(shí)記錄主機(jī)名
ErrorLog logs/error_log #設(shè)置錯(cuò)誤日志保存位置
3、啟動(dòng)httpd服務(wù)
service httpd start
2、修改認(rèn)證口令文件的所有者為apache
1 chown apache.apache /var/www/html/passwd/test
3、編輯/etc/httpd/conf/httpd.conf
AllowOverride AuthConfig #啟用認(rèn)證
AuthType basic #設(shè)置認(rèn)證方式
AuthName “ 請(qǐng)輸入用戶名密碼” #設(shè)置提示信息
AuthUserFile /var/www/passwd/test #指定認(rèn)證口令文件
require valid-user #設(shè)置認(rèn)證口令文件中的所有用戶都能訪問(wèn)
四、虛擬主機(jī)
前提:配置虛擬主機(jī)時(shí)需將DocumentRoot “/var/www/html” 注釋掉
4.1、基于IP地址的虛擬主機(jī)
4.2、基于端口的虛擬主機(jī)
4.3、基于域名的虛擬主機(jī)
1、配置好DNS服務(wù)器,使多個(gè)域名能解析到同個(gè)ip地址上
2、編輯/etc/httpd/conf/httpd.conf
當(dāng)前文章:CentOS6.8下Apache服務(wù)器安裝和配置詳解
當(dāng)前鏈接:http://fisionsoft.com.cn/article/cdsishg.html


咨詢
建站咨詢
