免费试用

中文化、本土化、云端化的在线跨平台软件开发工具,支持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的开发。一、原理趣优购APP的开发遵循以下原理:1.用户需求为导向,开发出符合用户需求的功能。2.界面简洁美观,易于操作。3.保证APP的安
2024-01-10
matlab开发的app授权
在Matlab开发中,可以通过程序授权的方式来限制用户对开发的应用程序的访问和使用权限。授权可以确保只有经过授权的用户才能使用应用程序,并且可以控制用户对应用程序的功能和数据的访问级别。Matlab提供了一套完整的应用程序授权管理机制,允许开发者为自己的应
2023-07-14
ios开发app的生命周期
iOS开发中,每个应用程序都有一个生命周期,即应用程序从启动到终止的整个过程。了解iOS应用程序的生命周期很重要,因为它决定了应用程序在各个阶段的行为。下面是对iOS应用程序的生命周期进行详细介绍。1. 应用程序启动阶段:在应用程序启动时,系统通过调用Ap
2023-07-14
app开发3期
App开发是指开发用于移动终端操作系统的应用程序。虽然多数App都是用于Android和iOS平台的,但是开发和发布应用的流程是基本相同的。在前两期的介绍中,我们已经了解了APP开发的概念、APP开发的基础知识、以及开发的工具和环境。本文将以更加详细的方式
2023-05-06
app 开发技术该如何选型
随着移动设备的普及,移动应用程序的开发变得越来越重要。在选择 app 开发技术时,开发者必须考虑以下几个因素:性能、可扩展性、开发速度、支持和文档、安全性和总成本。1. 性能性能是非常重要的因素,即使是最简单的应用程序开发也需要考虑性能因素。快速的性能是满
2023-05-06
android开发地铁app
随着城市化的发展,越来越多的人选择地铁作为交通工具,因此地铁App也成为了必不可少的工具。下面我为大家详细介绍android开发地铁App原理。1. 地铁线路数据的获取地铁线路数据是地铁App的核心数据,可以从官方网站、各个城市地铁公司的官方网站、第三方数
2023-05-06