关于https的配置

https现在越来越普及,大大小小的网址都在使用着https,本文大概讲述下如何nginx配置https访问。。。

关于https的配置

写于:2018-08-29 00:25

作者:夏木断弦

#HTTPS#

1.打开nginx的文件目录,博主的位于/usr/local/nginx/中

cd /usr/local/nginx/
mkdir ssl
cd ssl

2.将证书文件上传到此处,证书颁发的部门不同,证书文件也会有所区别,但多数都是.key和.pem两个文件。

3.进入到nginx的配置文件目录(修改配置文件的时候最好养成一个备份的习惯,避免改错导致出现问题)

cd /usr/local/nginx/nginx
cp nginx.conf nginx.conf.20180829
vim nginx.conf

4.在nginx配置中增加一个server的配置,其中添加主要的https配置如下其余配置项和80端口保持一致即可

listen 443;
server_name localhost;
index index.html index.htm index.php;
ssl on;
ssl_certificate   /usr/local/nginx/ssl/xxx.pem;
ssl_certificate_key  /usr/local/nginx/ssl/xxx.key;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;

5.重启nginx

service nginx restart

6.使用https访问对应的域名


以下内容更新于2018年8月31日


今天看项目的nginx配置中发现如下配置方法也做到了https的配置 记录如下

server {
      listen 80;
      server_name www.XXX.com;
      listen 443 ssl;
      ssl on;
      ssl_certificate com.crt;
      ssl_certificate_key com.key;
}


上一篇:【转】json_encode()与json_decode()特殊情况汇总

下一篇:使用PHPEXCEL读取excel中的数据内容