🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 20.6 重點回顧 ## 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 或者是保護目錄來保護。 - - \*