免费试用

中文化、本土化、云端化的在线跨平台软件开发工具,支持APP、电脑端、小程序、IOS免签等等

Nginx 安装SSL证书

Nginx 安装SSL证书
1.下载SSL证书并上传到服务器管理SSL证书 -> 订单详细 -> 下载SSL证书 -> 选择 [Nginx] , 点击[下载SSL证书]
  1. yourdomain.com.crt     (服务器证书+CA-BUNDLE)
  2. yourdomain.com.key     (私钥文件)如果为空请将生成CSR时保存的私钥内容粘贴在文件中

2.查找并编辑nginx的配置文件
不同操作系统环境nginx配置文件位置不同. 仅列出几个常用的,具体请咨询服务器管理人员
  1. /etc/nginx                              #centos 使用yum安装一般在这个位置
  2. /etc/nginx/sites-available/example.com  #ubuntu 系统
  3. /usr/local/nginx/conf/vhosts            #lnmp
3.在虚拟站点上配置SSL证书
假设把证书文件yourdomain.com.crt 和 yourdomain.com.crt 上传到服务器 /opt/ssl/ 目录
默认规则 HTTP 请求使用TCP 80端口,  我们现在只是配置一个nginx虚拟站点使用TCP 443端口 (以Ubuntu为例修改配置文件)。
  1. #请根据自己服务器实际配置文件路径修改
  2. vi /etc/nginx/sites-available/example.com

我们不需要删除已有的站点配置,只需要增加nginx 配置SSL的必要参数

  1. server {
  2.         listen 80;
  3.     #SSL 配置必要参数
  4.         listen 443 ssl;
  5.     #站点主机名
  6.         server_name www.yourdomain.cn;
  7.     #SSL 配置必要参数
  8.         ssl_protocols TLSv1.2 TLSv1.1 TLSv1;
  9.         ssl_certificate /opt/ssl/yourdomain.com.crt;
  10.         ssl_certificate_key /opt/ssl/yourdomain.com.key;
  11.         ssl_prefer_server_ciphers on;
  12.        
  13.         #自动跳转到HTTPS (可选)
  14.         if ($server_port = 80) {
  15.                 rewrite ^(.*)$ https://$host$1 permanent;
  16.         }
  17.       
  18.         location / {
  19.                 root /home/getssl/;
  20.                 index index.php;
  21.         }
  22. }
注意事项ssl_certificate  /  ssl_certificate_key 要填写自己上传证书的位置


4.重启nginx服务
  1. #CentOS6 系统
  2. service nginx restart
  3. #CentOS7 系统 / Ubuntu
  4. systemctl restart nginx  
  5. #旧的Linux系统
  6. /etc/init.d/nginx reload
  7. #Windows nginx
  8. cd nginx安装目录
  9. nginx.exe -s reload

相关知识:
青岛丁家河app开发培训班
青岛丁家河app开发培训班是一种针对想要学习移动应用开发的人群而设立的培训课程。这种课程旨在帮助学习者掌握移动应用开发的基础知识和技能,包括应用设计、编程语言、开发环境、测试与发布等方面的知识。青岛丁家河app开发培训班的原理是以实践为主导,通过课堂讲解和
2024-01-10
如何开发app软件java
开发移动应用程序是当今软件开发领域中最热门的领域之一。在这个领域,Java是最流行的开发语言之一。Java是一种面向对象的编程语言,允许开发人员创建跨平台应用程序,这意味着开发人员可以在不同的操作系统上运行相同的应用程序。在本文中,我们将介绍如何使用Jav
2024-01-10
三门县app定制开发
随着智能手机的普及,移动应用程序已经成为人们生活中不可缺少的一部分。而县级政府也开始关注移动应用程序,以提高政府服务的效率和便利性,同时加强对市民的服务和管理。因此,三门县政府也开始思考如何开发一款适合本地市民和游客使用的移动应用程序。三门县app定制开发
2024-01-10
html开发工具app
HTML(Hypertext Markup Language)是一种用于创建网页的标准标记语言。开发HTML网页的过程涉及到编写HTML代码、样式和脚本,因此需要一款适合的开发工具来提高效率和质量。本文将介绍几款流行的HTML开发工具App,包括原理、功能
2023-07-14
app开发技术有哪些内容
移动应用程序开发(Mobile App Development)是指用于移动设备(如手机、平板电脑等)的应用程序的开发。随着智能手机和平板电脑的普及,移动应用程序的开发已经成为一个非常热门的领域。本文将介绍移动应用程序开发的技术。1. 前端开发技术前端开发
2023-06-29
app定制开发哪里找嘉兴的
随着移动互联网的不断发展,越来越多的企业开始意识到移动应用的重要性。而在这个领域,定制开发已经成为了企业获取竞争优势的重要方式之一,因为通过定制开发,企业可以完全按照自己的需求和要求定制应用,从而更好地满足用户需求,提升用户体验。那么,如果你在嘉兴地区,想
2023-05-06