nginx使用ssl模块配置支持HTTPS访问【解决ssl错误】
2017-04-21 17:00
781 查看
默认情况下ssl模块并未被安装,如果要使用该模块则需要在编译nginx时指定–with-http_ssl_module参数.
需求:
做一个网站域名为 www.localhost.cn 要求通过https://www.localhost.cn进行访问.
10.10.100.8 www.localhost.cn
实验步骤:
1.首先确保机器上安装了openssl和openssl-devel
2.创建服务器私钥,命令会让你输入一个口令:
3.创建签名请求的证书(CSR):
4.在加载SSL支持的Nginx并使用上述私钥时除去必须的口令:
5.配置nginx
最后标记证书使用上述私钥和CSR:
6.修改Nginx配置文件,让其包含新标记的证书和私钥:
7.修改Nginx配置文件,让其包含新标记的证书和私钥:
8.启动nginx服务器.
如果出现“[emerg] 10464#0: unknown directive "ssl" in /usr/local/nginx-0.6.32/conf/nginx.conf:74”则说明没有将ssl模块编译进nginx,在configure的时候加上“--with-http_ssl_module”即可
9.测试网站是否能够通过https访问
另外还可以加入如下代码实现80端口重定向到443
过以下配置,可以设置一个虚拟主机同时支持HTTP和HTTPS
需求:
做一个网站域名为 www.localhost.cn 要求通过https://www.localhost.cn进行访问.
10.10.100.8 www.localhost.cn
实验步骤:
1.首先确保机器上安装了openssl和openssl-devel
最后标记证书使用上述私钥和CSR:
相关文章推荐
- nginx使用ssl模块配置支持HTTPS访问
- nginx使用ssl模块配置支持HTTPS访问的方法
- nginx使用ssl模块配置支持HTTPS访问
- 详解nginx使用ssl模块配置支持HTTPS访问
- nginx使用ssl模块配置支持HTTPS访问 AND 开启gzip
- nginx使用ssl模块配置HTTPS支持
- nginx使用ssl模块配置HTTPS支持
- nginx使用ssl模块配置HTTPS支持
- nginx使用ssl模块配置HTTPS支持
- nginx使用SSL模块配置HTTPS支持
- nginx使用ssl模块配置https支持
- nginx使用ssl模块配置HTTPS支持
- nginx使用ssl模块配置HTTPS支持
- nginx使用ssl模块配置HTTPS支持
- nginx使用ssl模块配置HTTPS支持
- nginx使用ssl模块配置HTTPS支持
- nginx使用ssl模块配置HTTPS支持
- nginx使用ssl模块配置HTTPS支持
- nginx使用ssl模块配置HTTPS支持
- nginx使用ssl模块配置HTTPS支持