當前位置:法律諮詢服務網 - 知識產權保護 - Apache模塊開發指南的目錄

Apache模塊開發指南的目錄

第1章使用Apache進行應用程序開發

1.1ApacheWeb服務器簡史

1.1.1Apache1

1.1.2Apache2

1.2Apache軟件基金會

1.2.1功績組織模式(Meritocracy)

1.2.2角色

1.2.3哲學理念

1.3Apache開發流程

1.3.1Apache代碼倉庫

1.3.2開發者論壇

1.3.3開發人員

1.3.4參與Apache工作

1.4Apache和知識產權

1.4.1Apache許可證

1.4.2第三方知識產權

1.5進壹步閱讀資料

1.5.1交互式在線論壇

1.5.2會議

1.5.3網站

1.6小結

第2章Apache平臺和架構

2.1縱覽

2.2Apache運行的兩個階段

2.2.1啟動階段

2.2.2運行階段

2.2.3停止階段

2.3多處理模塊MPM

2.3.1為什麽需要MPM

2.3.2UNIX類的MPM模塊

2.3.3MPM模塊和操作系統

2.4基本概念和數據結構

2.4.1request_rec

2.4.2server_rec

2.4.3conn_rec

2.4.4process_rec

2.5其他的關鍵API組件

2.6Apache配置基礎

2.7Apache的請求處理

2.7.1內容生成

2.7.2請求處理階段

2.7.3處理鉤子

2.7.4數據軸和過濾器

2.7.5處理的順序

2.7.6處理鉤子

2.8小結

第3章Apache可移植運行時庫

3.1APR

3.2APR實用庫

3.3基本的約定

3.3.1參考手冊:API文檔和Doxygen

3.3.2命名空間

3.3.3聲明的宏

3.3.4apr_status_t和返回值

3.3.5條件編譯

3.4資源管理:APR池

3.4.1資源管理的問題

3.4.2APR池

3.4.3資源的生命周期

3.4.4池的局限性

3.5精選的APR主題

3.5.1字符串和格式

3.5.2國際化

3.5.3時間和日期

3.5.4數據結構

3.5.5Bucket和Brigade

3.5.6文件系統

3.5.7網絡

3.5.8編碼和密碼

3.5.9URI處理

3.5.10進程和線程

3.5.11資源池

3.5.12API擴展

3.6APR/Apache中的數據庫

3.6.1DMB和apr_dbm模塊

3.6.2SQL數據庫和apr_dbd

3.7小結

第4章編程技巧和忠告

4.1Apache編程約定

4.1.1代碼行

4.1.2函數

4.1.3代碼塊

4.1.4流控制

4.1.5聲明

4.1.6註釋

4.2管理模塊數據

4.2.1配置向量

4.2.2生命周期域

4.3模塊之間的通訊

4.4線程安全的編程問題

4.5管理持久數據

4.5.1線程安全

4.5.2內存/資源管理

4.6跨平臺編程的問題

4.6.1示例:創建壹個臨時文件

4.7跨MPM編程問題

4.7.1進程和全局鎖

4.7.2內存***享

4.8安全編程問題

4.8.1預防性原則:不要相信任何事情

4.8.2拒絕服務攻擊:限制破壞

4.8.3采用操作系統來幫助妳

4.9外部的依賴和庫

4.9.1第三方的庫

4.9.2庫的最佳實踐

4.9.3使用庫構建模塊

4.10使用其他語言編寫和編譯模塊

4.11小結

第5章開發內容生成器

5.1HelloWorld模塊

5.1.1模塊構架

5.1.2返回值

5.1.3處理器的字段

5.1.4完整的模塊

5.1.5使用request_rec對象

5.2請求、響應和環境

5.2.1I/O模塊

5.2.2讀取表單數據

5.3默認的處理器

5.4小結

第6章請求處理周期和元數據處理器

6.1HTTP超文本傳輸協議

6.1.1HTTP協議

6.1.2解構HTTP請求

6.2Apache的請求處理過程

6.2.1映射至文件系統

6.2.2內容協商

6.2.3安全性

6.2.4操作緩存

6.2.5私有元數據

6.2.6記錄日誌

6.3轉移請求:內部重定向

6.3.1錯誤文檔

6.3.2處理格式錯誤的請求和惡意請求

6.4采集信息:子請求

6.4.1示例

6.5開發模塊

6.5.1選擇文檔中不同的變量

6.5.2錯誤處理和復用性

6.6小結

第7章AAA:訪問、認證和授權

7.1安全

7.1.1認證:安全的層次

7.1.2登錄Web

7.2AAA的概覽

7.3Apache1.x和2.0中的AAA

7.4Apache2.1/2.2中的AAA

7.4.1基於主機的訪問控制

7.4.2認證:check_user_id

7.4.3密碼查詢(passwordlookup)

7.4.4授權

7.5AAA邏輯

7.5.1認證和Require指令

7.5.2拒絕訪問

7.5.3認證方法

7.6編寫AAA模塊

7.6.1壹個基本認證提供者

7.6.2壹個授權函數

7.6.3配置

7.6.4基本認證提供者和摘要認證提供者

7.7實現壹個定制的登錄機制

7.7.1使用SQL進行會話管理

7.7.2在沒有瀏覽器認證對話框時進行認證

7.8小結

第8章過濾模塊

第9章模塊配置

第10章擴展API

第11章Apache數據庫框架

第12章模塊調試

附錄AApache許可證

附錄B貢獻者許可證協議

附錄C超文本傳送協議:HTTP/1.1

致謝

索引

……

  • 上一篇:工業和信息化部下屬的事業單位有哪些?
  • 下一篇:論文的基本要求如何寫和填
  • copyright 2024法律諮詢服務網