本文講述http的cgi、https、壓縮等選項的配置。本文所用環境還是上一次編譯安裝後的環境,編譯安裝的博文
一、cgi的配置
我們假設在wangfeng7399的目錄有乙個cgi-bin目錄,在目錄中有乙個可執行的指令碼3,內容如下
1
2
3
4
5
6
7
8
9
#!/bin/bash
cat << eof
content-type: text/html
echo
"hello"
echo
"new time is : `date`"
eof
~
我們希望能在訪問指令碼3的時候,能夠將date顯示出來
1)、先啟動cgi和alias模組
1
2
loadmodule alias_module modules/mod_alias.so
loadmodule alias_module modules/mod_alias.so
2)、修改主配置檔案
1
2
3
4
5
6
7
8
scriptalias /cgi-bin/
"/www/html/wangfeng7399/cgi-bin/"
allowoverride none
options none
require all granted
3)為全域性配置檔案新增二進位制可執行選項
1
2
3
options indexes followsymlinks execcgi
4)測試
二、檔案的壓縮
1)、啟動壓縮模組
1
loadmodule deflate_module modules/mod_deflate.so
2)、書寫壓縮模組的格式
三、基於https登陸伺服器
1)、生成證書
關於如何生成自簽證書和為客戶端簽署證書,請移步我的相關博文
2)、開啟ssl功能,修改主配置檔案
1
loadmodule ssl_module modules/mod_ssl.so
3)、修改配置檔案
1
2
3
4
5
6
# general setup
for
the virtual host
documentroot
"/www/html/wangfeng7399"
servername www.wangfeng7399.com:
443
sslcertificatefile
"/etc/httpd24/ssl/http.crt"
//證書的位置
sslcertificatekeyfile
"/etc/httpd24/ssl/http.key"
//金鑰的位置
4)、初步測試
將ca證書和**的證書匯入到我們的測試機裡面,其中要加ca的證書安裝在可信任的根證書裡面
訪問成功,大功告成!!
HTTP壓縮工作原理
http壓縮工作原理 web伺服器處理http壓縮的工作原理如下 web伺服器接收到瀏覽器的http請求後,檢查瀏覽器是否支援http壓縮 如果瀏覽器支援http壓縮,web伺服器檢查請求檔案的字尾名 如果請求檔案是html css等靜態檔案,web伺服器到壓縮緩衝目錄中檢查是否已經存在請求檔案的最...
HTTP線上壓縮與解壓
首先,應用icsharpcode.sharpziplib.dll,這是個開源軟體,網路上可以下到原始碼。注意,這個開源軟體的084版本或以上提供乙個方法直接壓縮與解壓資料夾。方法很簡單,只要如下幾行程式碼就可以了 private void button3 click object sender,sy...
http協議與內容壓縮
為了加快網路上的傳輸的速度,可以將伺服器傳輸的內容進行壓縮,伺服器的壓縮方式有gzip壓縮 deflate壓縮 compress壓縮 content length 壓縮後的長度 如何啟動壓縮功能 1,將apache中的deflate模組開啟 2,在conf檔案中,寫如下 deflatecompres...