多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 20.6 重點回顧 * WWW 的傳輸協定使用 HTTP (Hyper Text Transport Protocol) ,最早是由歐洲核子物理實驗室的伯納斯-李所發展的; * WWW 在 server/client 端主要傳遞的訊息資料以 HTML (Hyper Text Markup Language) 語法為主; * http://www.w3c.org 為制訂與發佈 WWW 標準語法的組織,你撰寫網頁最好依據該站之標準為宜; * Apache 是達成 WWW 伺服器的一項軟體,至於用戶端的瀏覽則使用瀏覽器,目前可使用 firefox * 瀏覽器可達成的主機連結不止 http,可在網址列輸入對應的『協定://主機[:port]/資源』即可取得不同的資料; * 若要 WWW 伺服器可以達成與使用者資訊互動,尚須要網頁程式語言 (如PHP, perl 等) 以及資料庫軟體 (如 MySQL, portgresql 等); * 因為 http 使用的是明碼傳送,目前 WWW 可利用 SSL 等機制來進行資料加密的傳輸; * Apache 的設定檔其實只有 httpd.conf 而已,其他的設定檔都是被 Include 進來的; * Apache 的首頁目錄以 DocumentRoot 決定,首頁檔案則以 DirectoryIndex 決定; * Apache 可以透過虛擬主機的設定以指定不同主機名稱到不同的 DocumentRoot 下; * Apache 是多執行緒的軟體,可以啟動多個程序來負責 WWW。主要的模組有 prefork 及 worker, 至於最大可連線的數量則以 MaxClients 來決定。 * 若要正確的讓瀏覽器顯示網頁的編碼格式,最好在網頁上宣告語系,並將 Apache 的設定檔 httpd.conf 內的 AddDefaultCharset 設定值取消; * 在 Apache 可瀏覽的目錄權限設定上 (Options 參數),最好將 Indexes拿掉; * 透過 AllowOverride 與 .htaccess 可讓使用者在自己管理的目錄下制訂自己的風格; * Apache 本身提供一個 apachectl 的 script 讓使用者得以快速管理其 apache 的服務; * Apache 分析的資料如果比較重要時,務必以 SSL 或者是保護目錄來保護。 * * *