page counter next up previous contents
Next: http 網頁架設 Up: Apache 2.4 HTTP Server Previous: Apache 2.4 HTTP Server   Contents   DYWANG_HOME

Apache HTTP 簡介

  1. Apache HTTP Server(簡稱Apache)是 Apache 軟體基金會的一個開放原始碼的網頁伺服器。
  2. Apache HTTPD 是最常使用的網頁伺服器,跨平台且安全性高,支援Perl,Python,Tcl,和 PHP。
  3. http 協定預設使用 80/TCP port 以明文傳送資料,另有 hhtps 協定使用 443/tcp port 以 TLS/SSL 加密方式傳送資料。
  4. CentOS 7 預設 httpd 2.4 版與 CentOS 6 的 httpd 2.2 版,在設定上有些不同,所以本文件以 httpd 2.4 為例,進行架設說明。
  5. 2.2 與 2.4 存取限制語法比較:
    1. apache 2.4 存取限制的語法舉例如下:
      1. 限制所有存取
        Require all denied
        
      2. 允許所有存取
        Require all granted
        
      3. 允許所有在 deyu.wang 網域的主機存取
        Require host deyu.wang
        
    2. apache 2.4 以 ip 限制存取的語法可適用 ipv6,當然也還適用 ipv4:
      1. 完整 ip
        Require ip 10.1.2.3
        Require ip 192.168.1.140 192.168.1.141
        
      2. 部分 ip,允許指定網段。
        Require ip 10.1
        Require ip 10 172.20 192.168.2
        
      3. 網段/遮罩,允許指定網段。
        Require ip 10.1.0.0/255.255.0.0
        
      4. 網段/遮罩數字,允許指定網段。
        Require ip 10.1.0.0/16
        



De-Yu Wang 2020-05-19