1. 程式人生 > >HTTP配置實例

HTTP配置實例

httpd實例

二、項目作業:
分別使用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虛擬機的配置

<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創建日誌文件

touch error_www1
touch access_www1
chmod 660 error_www1 
chmod 660 access_www1 
chgrp apache error_www1 
chgrp apache access_www1

創建web站點路徑

mkdir -pv /mnt/web/www1

配置本地hosts文件,完成基於主機頭的虛擬主機

技術分享圖片

訪問www1虛擬主機,及其配置的服務器狀態數據查詢

技術分享圖片

技術分享圖片

同理配置www2

<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>

校驗訪問控制

技術分享圖片

技術分享圖片技術分享圖片

2.為上面的第2)個虛擬主機提供https服務;

由於個人能力原因,尚未完成,敬請期待



HTTP配置實例