apache2 的指令按輸入**分為兩種:一種稱為 command -directive,是在命令列下通過 -c/-c 引數輸入的,一種是 resource -directive ,是在配置檔案中配置的。兩種指令會通過合併,儲存到 指令樹 conftree 中。
process_command_config
ap_process_resource_config
指令訪問的步驟:
1、讀取檔案 http.conf 到記憶體,此操作的結果是樹 ap_conftree(config.c 中定義的全域性變數) 中。
ap_read_config(process, ptemp, confname, &ap_conftree);
2、遍歷 ap_conftree 樹,執行註冊的指令
ap_walk_config(conftree, &parms, s->lookup_defaults);
以上兩步操作中,我們可以通過兩個鉤子影響程式的行為:
//讀取配置檔案到記憶體後並且解析指令前
ap_hook_pre_config ( my_shm_create_handler, null, null, apr_hook_middle);
//解析指令後
ap_hook_post_config ( my_conftree_restore_handler, null, null, apr_hook_middle);
所以你可以用它作為乙個 xml解析器。
Apache2設定訪問密碼
裡面的內容自己設定 1.生成密碼檔案 如果是生成新的密碼檔案 cd usr apache2 bin htpasswd bc filename username password 如果使用已有的密碼檔案 cd usr apache2 bin htpasswd b filename username p...
2 指令字首
怎麼判斷是不是字首指令呢?字首指令就幾個,很好確定,根據指令的內容來確定 字首指令最多是4個,每組乙個 1 lock 和repeat字首指令 lock f0 鎖位址匯流排的 在同一時刻只能有乙個核的cpu來讀取那條指令,這個指令在多核下才有意義 repne repnz f2 重複執行 當zf是0的時...
Angular2 指令 路由指令
routeroutlet的作用是在模板中開闢出一片區域,用於顯示url所對應的元件,angular將模板中使用了 標籤的元件統稱為路由元件 router outlet main routerlink接收乙個連線引數陣列,angular將根據該陣列來生成urltree例項進行跳轉。routerlink...