博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentosOS 7: 创建Nginx+Https网站
阅读量:5172 次
发布时间:2019-06-13

本文共 1814 字,大约阅读时间需要 6 分钟。

参考文章:

1. 

2. 

正式开始:

1. 安装nginx - yum install nginx

2. 安装acme.sh - curl https://get.acme.sh | sh

3. 创建一个alias - acme.sh=~/.acme.sh/acme.sh

4. 生成证书 - acme.sh --issue -d mydomain.com -d www.mydomain.com --webroot /home/wwwroot/mydomain.com/

5. 安装证书(之前生成的证书只是用于内部,所以我们需要将它们copy到生产目录 - 

acme.sh  --installcert  -d  mydomain.com   \        --key-file   /etc/nginx/ssl/mydomain.key \        --fullchain-file /etc/nginx/ssl/mydonain.cer \        --reloadcmd  "service nginx force-reload" 6. 启动acme.sh自动更新功能 - acme.sh  --upgrade  --auto-upgrade ----------到此acme.sh部分结束,接下去是nginx配置时间----------- 1. 运行openssl dhparam -outform pem -out /etc/nginx/ssl/dhparam2048.pem 2048 2. 将80端口的请求转发到443端口

server {

listen 80;
server_name lovelywindy.club;
return 301 https://$server_name$request_uri;
}

3. 配置443

server {

listen 443 ssl http2;
server_name lovelywindy.club;
ssl_certificate /etc/nginx/ssl/lovelywindy.club.cer;
ssl_certificate_key /etc/nginx/ssl/lovelywindy.club.key;

add_header Strict-Transport-Security 'max-age=31536000; includeSubDomains; preload';

ssl_prefer_server_ciphers on;
ssl_ciphers 'kEECDH+ECDSA+AES128 kEECDH+ECDSA+AES256 kEECDH+AES128 kEECDH+AES256 kEDH+AES128 kEDH+AES256 DES-CBC3-SHA +SHA !aNULL !eNULL !LOW !MD5 !EXP !DSS !PSK !SRP !kECDH !CAMELLIA !RC4 !SEED';
ssl_dhparam /etc/nginx/ssl/dhparam2048.pem;
ssl_protocols TLSv1.2 TLSv1.1 TLSv1;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
keepalive_timeout 70;
ssl_buffer_size 1400;

root /usr/share/nginx/html;

# Load configuration files for the default server block.

include /etc/nginx/default.d/*.conf;

location / {

}

error_page 404 /404.html;

location = /40x.html {
}

error_page 500 502 503 504 /50x.html;

location = /50x.html {
}
}

4. 重启nginx - systemctl restart nginx

结束,这个配置通过的检查,能达到A+

 

转载于:https://www.cnblogs.com/ilovewindy/p/7027197.html

你可能感兴趣的文章
CreateThread _beginThread _begintheadex AfxBeginThead思考
查看>>
个人作业-Alpha项目测试
查看>>
阿里云 Angular 2 UI框架 NG-ZORRO介绍
查看>>
IDEA 护眼色设置 背景行颜色取消等设置
查看>>
为Node.js编写组件的几种方式
查看>>
Binary Tree Postorder Traversal
查看>>
人脸数据库
查看>>
mysql内部代码的优缺点
查看>>
雅礼集训 Day6 T2 Equation 解题报告
查看>>
如何设置一个全局流水号
查看>>
2013年阿里巴巴实习生笔试题
查看>>
vux 项目的构建
查看>>
剑指 offer set 5 二进制中 1 的个数
查看>>
beego 初体验 - 环境搭建
查看>>
mysql数据库之事务和隔离级别
查看>>
[LeetCode&Python] Problem 237. Delete Node in a Linked List
查看>>
random(1)
查看>>
记录HttpWebRequest辅助类
查看>>
阅读之大量数据访问机器的架构优化
查看>>
爆零系列—补题A
查看>>