next up previous contents
Next: 實機操作測驗練習題 Up: Apache 2.4 HTTP Server Previous: 架設動態網頁   Contents

網站存取限制

  1. 在 kvm5.deyu.wang 網站根目錄下,建立限制存取測試目錄 confidential,限制只有 kvm5.deyu.wang 這台主機可以存取,其他主機都不能存取。
    [root@kvm5 ~]# mkdir /var/www/html/confidential
    
  2. 下載 private.html 作為限制存取目錄 confidential 的首頁。
    [root@kvm5 ~]# wget http://dywang.csie.cyut.edu.tw/materials/private.html \
    -O /var/www/html/confidential/index.html
    
  3. 編輯 httpd 設定檔增加以下幾行,限制只有 kvm5.deyu.wang 這台主機可以存取 www5.deyu.wang。 如果 host kvm5.deyu.wang 有問題,請改成 ip 192.168.122.5
    [root@kvm5 ~]# vim /etc/httpd/conf/httpd.conf 
    <Directory "/var/www/html/confidential">
        #Require host kvm5.deyu.wang
        Require ip 192.168.122.5
    </Directory>
    
  4. 重新載入 httpd 服務設定。
    [root@kvm5 ~]# systemctl reload httpd.service
    
  5. 在 kvm5.deyu.wang 成功連線 confidential 目錄的首頁。
    [root@kvm5 ~]# curl http://kvm5.deyu.wang/confidential/
    private test
    
  6. 在 kvm7.deyu.wang 無法連線 kvm5.deyu.wang 的 confidential 目錄首頁。
    [root@kvm7 ~]# curl http://kvm5.deyu.wang/confidential/
    <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
    <html><head>
    <title>403 Forbidden</title>
    </head><body>
    <h1>Forbidden</h1>
    <p>You don't have permission to access /confidential/
    on this server.</p>
    </body></html>
    



2017-10-24