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

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

服务器和软件 2年前 (2016-04-21) 浏览: 17 评论: 0

linux 搭载nginx环境,应该是试下最流行的做法。nginx作为新于Apache的运行环境,具有占用更低,并行运行更多等优势。 Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。 1. 在配置 nginx 时,可能会依赖于 PCRE 包和 zlib 包,先进行安装: # yum -y install pcre pcre-devel # yum install -y zlib-devel 2. 下载 nginx # wget http://nginx.org/download/nginx-1.6.2.tar.gz 3. 解压缩 # tar -xvzf nginx-1.6.2.tar.gz 4. 配置nginx # ./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 时会出错。 # make # make install 5. 使用 openssl 生成证书 # openssl req -new -x509 -nodes -out server.crt -keyout server.key 生成证书时,请根据自己的需要填写信息:   6. 修改 nginx 配置文件: # vi /usr/local/nginx/conf/nginx.conf 添加如下内容: server { listen 443 ssl; server_name localhost; ssl_certificate server.crt; ssl_certificate_key server.key; ssl_session_cache shared:SSL:1m; ssl_session_timeout 5m; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; location / { root html; index index.html index.htm; } }   7. 启动 nginx: # /usr/local/nginx/sbin/nginx 8. http方式访问测试示意: 9. https 方式访问示意: 至此nginx配置https就完成了。  

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册