httpd四之CGI、HTTPS、压缩配置
本文講述http的CGI、HTTPS、壓縮等選項(xiàng)的配置。本文所用環(huán)境還是上一次編譯安裝后的環(huán)境,編譯安裝的博文http://wangfeng7399.blog.51cto.com/3518031/1379373
一、CGI的配置
我們假設(shè)在wangfeng7399的目錄有一個cgi-bin目錄,在目錄中有一個可執(zhí)行的腳本3,內(nèi)容如下
| 1 2 3 4 5 6 7 8 9 | #!/bin/bash cat << EOF Content-Type: text/html <pre> echo?"hello" echo?"new Time is : `date`" </pre> EOF ~ |
我們希望能在訪問腳本3的時候,能夠?qū)ate顯示出來
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 | <IfModule alias_module> ????ScriptAlias /cgi-bin/?"/www/html/wangfeng7399/cgi-bin/" </IfModule> <Directory?"/www/html/wangfeng7399/cgi-bin/"> ????AllowOverride None ???Options None ????Require all granted </Directory> |
3)為全局配置文件添加二進(jìn)制可執(zhí)行選項(xiàng)
| 1 2 3 | <Directory?"/www/html"> Options Indexes FollowSymLinks ExecCGI </Directory> |
4)測試
二、文件的壓縮
1)、啟動壓縮模塊 ?
| 1 | LoadModule deflate_module modules/mod_deflate.so |
2)、書寫壓縮模塊的格式
驗(yàn)證
我們可以看到在返回的報文中g(shù)zip的壓縮了
三、基于https登陸服務(wù)器
1)、生成證書
關(guān)于如何生成自簽證書和為客戶端簽署證書,請移步我的相關(guān)博文http://wangfeng7399.blog.51cto.com/3518031/1370098
2)、開啟ssl功能,修改主配置文件
| 1 | LoadModule ssl_module modules/mod_ssl.so |
3)、修改配置文件
| 1 2 3 4 5 6 | <VirtualHost _default_:443> #?? 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)、初步測試
沒有可信的證書,我們點(diǎn)繼續(xù)瀏覽
將CA證書和網(wǎng)站的證書導(dǎo)入到我們的測試機(jī)里面,其中要加CA的證書安裝在可信任的根證書里面
訪問成功,大功告成!!
由于本人水平有限,可能會有錯誤,歡迎大家批評指正!
本文轉(zhuǎn)自wangfeng7399 51CTO博客,原文鏈接:http://blog.51cto.com/wangfeng7399/1379926,如需轉(zhuǎn)載請自行聯(lián)系原作者
總結(jié)
以上是生活随笔為你收集整理的httpd四之CGI、HTTPS、压缩配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 读取 配置文件
- 下一篇: Visual Studio 2017 1