2、項目做業:
分別使用httpd-2.2和httpd-2.4實現
1.創建httpd服務,要求:
1) 提供兩個基於名稱的虛擬主機www1, www2;要求每一個虛擬主機都有單獨的錯誤日誌和訪問日誌;
2) 經過www1的/server-status提供狀態信息,且僅容許172.16.0.1主機訪問;
3) www2不容許192.168.1.0/24網絡中任意主機訪問;
1.www1虛擬機的配置web
<VirtualHost 172.16.11.11:80> Servername www.qmx.com DocumentRoot "/mnt/web/www1/" ErrorLog "logs/error_www1" Loglevel warn CustomLog "logs/access_www1" combined <Directory "/mnt/web/www1/"> Options none AllowOverRide none Order deny,allow Allow from all </Directory> <Location /server-status> SetHandler server-status Order deny,allow Deny from all Allow from 172.16.0.1 </Location> </VirtualHost>
給WWW1建立日誌文件apache
touch error_www1 touch access_www1 chmod 660 error_www1 chmod 660 access_www1 chgrp apache error_www1 chgrp apache access_www1
建立web站點路徑bash
mkdir -pv /mnt/web/www1
配置本地hosts文件,完成基於主機頭的虛擬主機服務器
訪問www1虛擬主機,及其配置的服務器狀態數據查詢網絡
同理配置www2ide
<VirtualHost 172.16.88.99:80> Servername www.qqzx.com DocumentRoot "/mnt/web/www2/" ErrorLog "logs/error_www2" Loglevel warn CustomLog "logs/access_www2" combined <Directory "/mnt/web/www2/"> Options none AllowOverRide none Order deny,allow Deny from 192.168.1.0/24 </Directory> </VirtualHost>
校驗訪問控制3d
2.爲上面的第2)個虛擬主機提供https服務;日誌
因爲我的能力緣由,還沒有完成,敬請期待
server