http的CGI HTTPS 壓縮配置

2021-09-21 10:30:14 字數 2803 閱讀 3393

本文講述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 setupforthe 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...