5. Apache 的歷史
●
NCSA – 國家超級電腦應用中心於 1995 年釋出初始的
Apache httpd 版本。
●
為何稱之為 Apache ?
– "A patchy" web server of NCSA HTTPd 1.3
– 官方說法:紀念最後一支屈服於美國政府的原住民族 Apache
●
原始開發者不再維護後,由開放源碼開發者接手,不斷改進,
效能開始超越其他 Unix based web server
17. 重頭戲之一: Virtual Hosts
● Wikipedia: Virtual hosting is a method for hosting multiple
domain names (with separate handling of each name) on a
single server (or pool of servers).
●
簡單地說就是:「多個網站或 Domain 架在同一個 IP
上。」
●
分為 Named-based (名稱對應)、 IP-based (位址對應)
與 Port-based (連接埠對應)三種。
35. 限制網頁的存取: Order, deny,
allow
●
試試幾個例子: <Directory /opt/Taipei>
– Order deny, allow
Deny from 192.168.0.0/24
Allow from 192.168.0.150
– Order allow, deny
Allow from 192.168.0.0/24
Deny from all
– Order deny,allow
Deny from all
Allow from 192.168.0.0/24
36. 針對方法的限制: Limit,LimitExcept
●
針對 HTTP Method 做出限制
– <Limit POST PUT DELETE>
Require valid-user
</Limit>
– <LimitExcept POST GET>
Require ip 192.168.0
</LimitExcept>
– <LimitExcept> 最好擺在 <Limit> 之前。因為 <Limit> 沒指定到的方法
就完全不受保護, <LimitExcept> 則正好相反,保護範圍較大。