linux nginx搭配https
微信小程序upload接口必须是https请求,所以就搭建https
一、Linux搭建https
1、申请ssl证书
这里用的是腾讯云提供的免费ssl.
https://console.qcloud.com/ssl?_ga=1.268456817.1619620622.1510718080
按照要求填写信息,申请成功之后下载证书
2、修改nginx配置文件
将证书上传到服务器上,解压
然后到***/nginx/conf下修改nginx.conf文件
在最下面添加
server {listen 443 ssl;server_name 申请ssl证书的域名;ssl on;ssl_certificate 证书中crt文件地址;ssl_certificate_key 证书中key文件地址;ssl_session_cache shared:SSL:1m;ssl_session_timeout 5m;ssl_protocols TLSv1 TLSv1.1 TLSv1.2;ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;ssl_prefer_server_ciphers on;location / {proxy_pass http://127.0.0.1:项目端口/;proxy_set_header X-Forwared-For $remote_addr;proxy_set_header Host $host;}}
然后保存退出,重启nginx
ps -ef|grep nginx
kill -9 xxxxxxxx
./ ***/nginx/sbin/nginx
***nginx安装路径
一半情况下会报这个错误,这是由于nginx缺少http_ssl_module模块,解决方案请参照https://www.cnblogs.com/ghjbk/p/6744131.html
*由于nginx是新搭建的,所以很多东西都没有装配,在执行./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_modul时候
会报错误:./configure: error: SSL modules require the OpenSSL library. You can either do not enable the module
解决方法:apt-get install openssl
apt-get install libssl-dev
然后再执行就行了
3.启动nginx
这里可以验证https是否搭建成功
https://cloud.tencent.com/product/ssl?from=qcloudHpHeaderSsl
大功告成!吃个鸡
二、如果项目使用的服务器添加了负载均衡,直接在负载上监听443端口,上传申请的ssl证书,配置一下nginx.conf文件,效果跟上面一样,方法比较简单,这里不具体描述
三、简单配置nginx.conf
配置域名访问,默认重定向指定页面:rewrite
转载于:https://www.cnblogs.com/SongG-blogs/p/8024633.html
linux nginx搭配https相关推荐
- linux nginx安装https安全证书
前言:最近在开发微信小程序,需要https协议才能测试请求,很久没有安装安全证书了,记录一下避免遗忘,同时也积累学习经验. 第一步: 既然是安装https安全证书,肯定要有https安全证书才能进行安 ...
- Angular Web App部署Linux Nginx Https
Angular Web App部署Linux Nginx Https 提示:这篇文章是基于内网的 互联网就开始将 WEB 服务从 HTTP 迁移到 HTTPS,而现在为了更快的推进 HTTPS 的普及 ...
- linux:Nginx+https双向验证(数字安全证书)
本文由邓亚运提供 Nginx+https双向验证 说明: 要想实现nginx的https,nginx必须启用http_ssl模块:在编译时加上--with-http_ssl_module参数就ok.另 ...
- 【教程】Linux下Https证书生成,与Nginx配置https
Linux系统Https证书生成与Nginx配置https 证书生成 查看openssl 生成证书 Nginx配置https(默认443端口) 证书生成 查看openssl 1,我们在linux系统下 ...
- linux location root访问文件夹404_如何使网站支持https访问?nginx配置https证书
购买SSL证书 要想使用https访问你的网址,首先得拥有颁发的SSL证书.我使用的是免费版,有效期为一年,过期后再重新申请. 申请SSL证书 购买后,可在搜索框输入证书关键字进入到控制台. 点击证书 ...
- Linux Nginx安装配置及HTTPS配置
Nginx安装 参考: nginx安装 HTTPS配置 参考:https配置 如果配置好https,nginx-ssl有报错缺包 参考:更新nginx-ssl模块 案例 nginx/conf下目录结构 ...
- LNMP环境搭建(linux+Nginx + Mysql + PHP)
linux+Nginx + Mysql + PHP 搭配可以说目前使用比较广泛 那要想在这台刚安装好系统的服务器上配置这环境,有多种方式 一.傻瓜式一键安装 为了让大家安装环境能简单,方便.有人把它们 ...
- 在linux+nginx+mysql+php环境下安装 phpmyadmin
环境 1, CentOS 7 2, nginx1.12.2 (Linux 利用yum源安装nginx) 3, php7.0 (Linux 利用yum源安装php7.0+nginx) 4, mysql5 ...
- 阿里云服务器部署php的laravel项目,在阿里云买ECS 搭建 Linux+Nginx+Mysql+PHP环境的
在阿里云买ECS的时候选择自己习惯的镜像系统,我一般都是使用Linux Ubuntu,所以,以下的配置都是在Ubuntu 14.04稳定支持版的环境中搭建Linux+Nginx+Mysql+PHP环境 ...
最新文章
- 在哪个公众号学python好_怎么通过公众号来快速学习python编程?
- 均差定义及性质(python实现)
- 【USACO2006 Mar】滑雪缆车 skilift
- catia linux下载64位,CATIA V5 CATSysDemon.exe缓冲区溢出漏洞
- 2019-06-02 15:27:20
- js数据类型 方法 函数
- 【公开课视频】ASP.NET MVC+EF入门-20130315
- C++标识符的命名规则
- 无法更新标识列 wechatid_天津塘沽企业标识标牌设计制作安装的过程
- 设计类毕业生求职指南!手把手帮你从零开始找到工作!
- 整车控制器(VCU)策略及开发流程
- 2022年危险化学品经营单位安全管理人员考试模拟100题及模拟考试
- 服务器最多带多少硬盘,一般服务器的硬盘空间有多大?怎么能给那么多 – 手机爱问...
- 华为路由器:GRE技术
- python -pandas
- 手机中html文件能不能删除,如何彻底删除手机里的文件,并且不能被恢复?
- 分享一些QQ常用的WEB接口(新)
- 亚马逊测评的获得方法及测评环境系统介绍,一次诊断全部解决。
- USACO oct. 09 Watering Hole
- Windows平板装Android双系统及建立UEFI引导全攻略(windows8.1+android6+phoenix)
热门文章
- leetcode 1143. 最长公共子序列
- 人工智能时代下的“烦恼”:美国国会探讨“深度伪造”风险及对策
- 普通程序员,几个月如何成功转型AI?
- vc6.0出现无法解析错误
- mysql navicat 组合索引_Navicat设置MySQL索引+MySQL索引知识
- cesium雷达图_20个简化开发任务的 JavaScript库
- python正则表达式模块_Python正则表达式函数模块
- 001_ECharts入门
- 052_Drawer抽屉
- 030_html脚本