1.安装需要的工具:
yum -y install gcc gcc-c++ kernel-devel yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum install -y openssl openssl-devel
2.安装nginx
wget http://nginx.org/download/nginx-1.7.3.tar.gz
# tar xzf nginx-1.7.3.tar.gz
# cd nginx-1.7.3
下面的配置加入了ssl模块
# ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
# make 编译
# make install 安装
# whereis nginx 查看安装路径
nginx: /usr/local/nginx
cd /usr/local/nginx/
3.进入阿里云证书服务下载证书“下载证书for Nginx”
Nginx的安装目录下进入conf目录,创建cert目录,并且将下载的全部文件拷贝到cert目录中。如果申请证书时是自己创建的CSR文件,请将对应的私钥文件放到cert目录下并且命名为214069872480712.key;(这个是我的证书文件名称,换成自己的)
打开nginx.conf配置,把红色内容换成自己的。
server {
listen 443;
server_name localhost;
ssl on;
ssl_certificate cert/214069872480712.crt;
ssl_certificate_key cert/214069872480712.key;
location / {
root html;
index index.html index.htm;
#此处也可以指到本地其他端口服务,配置如下
#proxy_pass http://localhost:8080;
}
}
如果需要配置http跳转到https,配置如下:
server { listen 80; server_name www.xxx.com xxx.com;
跳转到HTTPS
return 301 https://$server_name$request_uri; }
4.启动nginx,进入sbin 文件夹,执行./nginx 打开浏览器输入https://xxxx 会看到nginx的欢迎界面,浏览器显示https,配置成功