如何在centos7中配置httpd2.4
在centos7以后配置httpd2.4和之前httpd2.2的有大不同,下面我們就來(lái)盤(pán)點(diǎn)一下:
1.在centos7版本以后yum安裝httpd默認(rèn)的就是2.4了.具體版本可以用httpd -version查看
2.安裝之后,還是把httpd.conf配置文件復(fù)制一份作為備份吧!http2.4不像2.2那樣什么地方錯(cuò)誤了然后提示在第幾行,例如故意把配置文件配錯(cuò)會(huì)出現(xiàn)如下提示:
當(dāng)我們用journalctl -xn查看錯(cuò)誤時(shí)會(huì)出現(xiàn)一大堆信息,真假難辨,如果仔細(xì)搜索還是能找到錯(cuò)誤信息的,但是花費(fèi)時(shí)間:
3.我們可以直接在conf.d目錄中配置虛擬主機(jī),為了與其他默認(rèn)的區(qū)分開(kāi)我新建立了vhost.d文件夾,然后再httpd.conf引入即可:
4.模塊也另作一個(gè)配置文件,在httpd.conf引入:include conf.modules.d/*.conf具體可以到conf.modules.d目錄中查看:
5.現(xiàn)在可以在vhost.d目錄中建立站點(diǎn)site1.conf內(nèi)容如下:
6.客戶端訪問(wèn)控制
在apache2.4版本之前做客戶端訪問(wèn)控制,是用Allow Deny Order指令做控制的,例如:
<Directory /var/www/html>
Options Indexes FollowSymLinks
Order allow,deny
Allow from all
<Directory>
在2.4版本中做客戶端訪問(wèn)控制:
<Directory /var/www/html>
Options Indexes FollowSymLinks
require all granted #允許客戶端所有請(qǐng)求
require all denied #拒絕客戶端所有請(qǐng)求
require ip 192.168.1.0/24 #允許192.168.1.0/24網(wǎng)絡(luò)主機(jī)訪問(wèn)
<Directory>
客戶端請(qǐng)求控制具體參考:http://www.tjdsmy.cn/docs/2.4/mod/mod_authz_core.html