本文讲述http的CGI、HTTPS、压缩等选项的配置。本文所用环境还是上一次编译安装后的环境,编译安装的博文http://wangfeng7399.blog.51cto.com/3518031/1379373

一、CGI的配置

我们假设在wangfeng7399的目录有一个cgi-bin目录,在目录中有一个可执行的脚本3,内容如下

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的时候,能够将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
<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)为全局配置文件添加二进制可执行选项

1
2
3
<Directory "/www/html">
Options Indexes FollowSymLinks ExecCGI
</Directory>

4)测试

二、文件的压缩

1)、启动压缩模块

1
LoadModule deflate_module modules/mod_deflate.so

2)、书写压缩模块的格式

验证

我们可以看到在返回的报文中gzip的压缩了

三、基于https登陆服务器

1)、生成证书

关于如何生成自签证书和为客户端签署证书,请移步我的相关博文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)、初步测试

没有可信的证书,我们点继续浏览

将CA证书和网站的证书导入到我们的测试机里面,其中要加CA的证书安装在可信任的根证书里面

访问成功,大功告成!!

由于本人水平有限,可能会有错误,欢迎大家批评指正!

本文转自wangfeng7399 51CTO博客,原文链接:http://blog.51cto.com/wangfeng7399/1379926,如需转载请自行联系原作者

httpd四之CGI、HTTPS、压缩配置相关推荐

  1. Rewrite和RewriteRule规则,http强转https的配置总结

    在网站根目录下面添加该文件".htaccess"目录访问控制文件,并添加如下内容: RewriteEngine on RewriteBase / RewriteCond %{SER ...

  2. Apache之Rewrite和RewriteRule规则梳理以及http强转https的配置总结

    一. 简单实例介绍 一般来说,apache配置好http和https后,如果想要做http强转到https,需要设置url重定向规则,大致需要下面几个步骤即可完成配置: 1)在httpd.conf文件 ...

  3. ios 上传图片失败 小程序_小程序图片自动压缩配置

    问题 在我现在负责的小程序中,每次ui变更都需要引入新的图片,为了控制小程序体积,都需要先把图片压缩了再放到项目中,但是每次都要手动压缩一次,太麻烦了.所以我想能否在项目加入图片的时候,自动的对加入的 ...

  4. 【Android 安装包优化】开启资源压缩 ( 资源压缩配置 | 启用严格模式的资源引用检查 | 自定义保留/移除资源配置 | 资源压缩效果 )

    文章目录 一.开启资源压缩 二.启用严格模式的资源引用检查 三.自定义保留/移除资源配置 四.资源压缩效果 五.完整配置 1.keep.xml 配置 2.build.gradle 构建脚本 六.参考资 ...

  5. [转载] 第一个Python CGI编程和配置

    参考链接: Python中的CGI编程 1.什么是CGI CGI(Common Gateway Interface),通用网关接口,它是一段运行在服务器上的程序.CGI程序可以是Python脚本.PE ...

  6. python环境设置_CentOS 7.2环境搭建实录(第四章:python环境配置)

    第四章:python环境配置 使用环境工具 python 环境工具 python 2.7.5 # python2版本,系统自带 pip 9.0.1 # python2版本的pip,python工具集, ...

  7. Linux系统下的Nginx的缓存设置、压缩配置和自动列目录配置

    (本文内所有的centos系统命令均使用斜体加粗表示,以便各位阅读) 注意!本人使用的是Lnmp脚本模式安装的Nginx 1.8.0稳定版,如果是从官网下载的版本,nginx.conf的配置文件有些不 ...

  8. (四) prometheus + grafana + alertmanager 配置Kafka监控

    安装请看https://blog.51cto.com/liuqs/2027365 ,最好是对应的版本组件,否则可能会有差别. (一)prometheus + grafana + alertmanage ...

  9. 规则引擎选型及应用 邴越 2017-04-27 16:31:17 浏览614 评论0 HTTPS 模块 配置 string exception void input 规则引擎 摘要: 规则引擎具体执

    规则引擎选型及应用 邴越 2017-04-27 16:31:17 浏览614 评论0 HTTPS 模块 配置 string exception void input 规则引擎 摘要: 规则引擎具体执行 ...

最新文章

  1. rspec 测试页面元素_如何使用共享示例使您的RSpec测试干燥
  2. 区域链 信息存储的服务器,利用区块链储存明显优于传统的中心化服务器
  3. nginx生成自定义证书
  4. SpringCloud与dubbo的区别
  5. 查看grafana版本_使用 Prometheus 与 Grafana 为 Kubernetes 集群建立监控与警报机制
  6. Day12-流Stream
  7. 基于Xilinx FPGA实现PCIE2.0接口
  8. python 表白程序代码_python抖音表白程序源代码
  9. azkaban的最简版搭建
  10. FAST-LIO2代码解析(四)
  11. 防止vps上SSH被猜测密码
  12. USB、MiniUSB、MicroUSB
  13. 如果你读不完凯文凯利的《必然》,至少读完这120条书摘
  14. android studio 模拟器内存不足,Android Studio模拟器的问题及解决办法
  15. React 面试题 回答
  16. 完全二叉树与满二叉树的区别(有图)
  17. python查询ip归属地_基于Python的免费IP地址归属地查询
  18. java程序获取时区不对,linux时区不正确解决整理
  19. 浅谈码农职场修养三五点
  20. week8作业/差分约束/拓扑排序/强连通图

热门文章

  1. GDCM:提取DICOM文件的加密内容到der文件的测试程序
  2. boost::exchange的测试程序
  3. Boost:宏BOOST_NO_RTTI的使用实例
  4. VTK:Utilities之Scalars
  5. OpenCV阈值范围Threshold inRange的实例(附完整代码)
  6. OpenCV高级拼接Stitcher类
  7. OpenCV高动态范围成像
  8. QDoc文件结构documentstructure
  9. Qt Linguist手册
  10. Qt Creator定位项