httpd四之CGI、HTTPS、压缩配置
本文讲述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、压缩配置相关推荐
- Rewrite和RewriteRule规则,http强转https的配置总结
在网站根目录下面添加该文件".htaccess"目录访问控制文件,并添加如下内容: RewriteEngine on RewriteBase / RewriteCond %{SER ...
- Apache之Rewrite和RewriteRule规则梳理以及http强转https的配置总结
一. 简单实例介绍 一般来说,apache配置好http和https后,如果想要做http强转到https,需要设置url重定向规则,大致需要下面几个步骤即可完成配置: 1)在httpd.conf文件 ...
- ios 上传图片失败 小程序_小程序图片自动压缩配置
问题 在我现在负责的小程序中,每次ui变更都需要引入新的图片,为了控制小程序体积,都需要先把图片压缩了再放到项目中,但是每次都要手动压缩一次,太麻烦了.所以我想能否在项目加入图片的时候,自动的对加入的 ...
- 【Android 安装包优化】开启资源压缩 ( 资源压缩配置 | 启用严格模式的资源引用检查 | 自定义保留/移除资源配置 | 资源压缩效果 )
文章目录 一.开启资源压缩 二.启用严格模式的资源引用检查 三.自定义保留/移除资源配置 四.资源压缩效果 五.完整配置 1.keep.xml 配置 2.build.gradle 构建脚本 六.参考资 ...
- [转载] 第一个Python CGI编程和配置
参考链接: Python中的CGI编程 1.什么是CGI CGI(Common Gateway Interface),通用网关接口,它是一段运行在服务器上的程序.CGI程序可以是Python脚本.PE ...
- python环境设置_CentOS 7.2环境搭建实录(第四章:python环境配置)
第四章:python环境配置 使用环境工具 python 环境工具 python 2.7.5 # python2版本,系统自带 pip 9.0.1 # python2版本的pip,python工具集, ...
- Linux系统下的Nginx的缓存设置、压缩配置和自动列目录配置
(本文内所有的centos系统命令均使用斜体加粗表示,以便各位阅读) 注意!本人使用的是Lnmp脚本模式安装的Nginx 1.8.0稳定版,如果是从官网下载的版本,nginx.conf的配置文件有些不 ...
- (四) prometheus + grafana + alertmanager 配置Kafka监控
安装请看https://blog.51cto.com/liuqs/2027365 ,最好是对应的版本组件,否则可能会有差别. (一)prometheus + grafana + alertmanage ...
- 规则引擎选型及应用 邴越 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 规则引擎 摘要: 规则引擎具体执行 ...
最新文章
- rspec 测试页面元素_如何使用共享示例使您的RSpec测试干燥
- 区域链 信息存储的服务器,利用区块链储存明显优于传统的中心化服务器
- nginx生成自定义证书
- SpringCloud与dubbo的区别
- 查看grafana版本_使用 Prometheus 与 Grafana 为 Kubernetes 集群建立监控与警报机制
- Day12-流Stream
- 基于Xilinx FPGA实现PCIE2.0接口
- python 表白程序代码_python抖音表白程序源代码
- azkaban的最简版搭建
- FAST-LIO2代码解析(四)
- 防止vps上SSH被猜测密码
- USB、MiniUSB、MicroUSB
- 如果你读不完凯文凯利的《必然》,至少读完这120条书摘
- android studio 模拟器内存不足,Android Studio模拟器的问题及解决办法
- React 面试题 回答
- 完全二叉树与满二叉树的区别(有图)
- python查询ip归属地_基于Python的免费IP地址归属地查询
- java程序获取时区不对,linux时区不正确解决整理
- 浅谈码农职场修养三五点
- week8作业/差分约束/拓扑排序/强连通图