开发者社区> 问答> 正文

什么是云服务器 ECS CentOS 6.5 系统下 Nginx 配置 https 服务


本文介绍在云服务器 ECS CentOS 6.5 服务器上安装配置 nginx 的 https 服务。 https 需要安装 openssl 软件,openssl 的下载安装请参考帮助中心的其他文档。

本文的实验环境:



1. 在配置 nginx 时,可能会依赖于 PCRE 包和 zlib 包,先进行安装:
  1. # yum -y install pcre pcre-devel
  2. # yum install -y zlib-devel

2. 下载 nginx
  1. # wget http://nginx.org/download/nginx-1.6.2.tar.gz

3. 解压缩
  1. # tar -xvzf nginx-1.6.2.tar.gz

4. 配置nginx
  1. # ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_gzip_static_module --with-http_ssl_module --with-openssl=/usr/local/openssl-0.9.8zg


注意: 这里 /usr/local/openssl-0.9.8zg 指的的是 openssl 的源码包,不是编译安装好的 openssl, 否则在执行 make 时会出错。
  1. # make
  2. # make install

5. 使用 openssl 生成证书
  1. # openssl req -new -x509 -nodes -out server.crt -keyout server.key

生成证书时,请根据自己的需要填写信息:


6. 修改 nginx 配置文件:
  1. # vi /usr/local/nginx/conf/nginx.conf

添加如下内容:  
  1. server {
  2.         listen       443 ssl;
  3.         server_name  localhost;
  4.         ssl_certificate      server.crt;
  5.         ssl_certificate_key  server.key;
  6.         ssl_session_cache    shared:SSL:1m;
  7.         ssl_session_timeout  5m;
  8.         ssl_ciphers  HIGH:!aNULL:!MD5;
  9.         ssl_prefer_server_ciphers  on;
  10.         location / {
  11.             root   html;
  12.             index  index.html index.htm;
  13.         }
  14.     }

  

7. 启动 nginx:
  1. # /usr/local/nginx/sbin/nginx

8. http方式访问测试示意:

9. https 方式访问示意:

至此nginx配置https就完成了。


如果问题还未能解决,您可以到阿里云社区进行 免费咨询,或联系 云市场商家寻求帮助。

展开
收起
boxti 2017-10-23 11:38:11 4174 0
2 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
CDN助力企业网站进入HTTPS时代 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载