centos配置小程序https和wss协议
用nginx做代理,conf.d下ssl.conf配置成https,wss在nginx.conf里http某块中配置
例代码如下:
ssl.conf-->https
server {
    listen        443 ssl;
    #listen       443 ssl http2 default_server;
    #listen       [::]:443 ssl;
    server_name  www.zyin8.com;
    root         /mnt/www/wenyin;
    ssl_certificate /etc/nginx/conf.d/cert/2_www.zyin8.com.crt;
    ssl_certificate_key /etc/nginx/conf.d/cert/3_www.zyin8.com.key;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_session_timeout  10m;
    #ssl_ciphers HIGH:!aNULL:!MD5;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    ssl_prefer_server_ciphers on;
    # Load configuration files for the default server block.
    include /etc/nginx/default.d/*.conf;
    location / {
index index.html index.php index.htm;
      }
location ~ \.php(.*)$ { 
        root           /mnt/www/wenyin;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        #fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
      }
error_page 404 /404.html;
     location = /40x.html {
     }
error_page 500 502 503 504 /50x.html;
    location = /50x.html {
    }
}
nginx.conf-->wss
    upstream wenyin{
       server localhost:8282 weight=1;
    }
    server{
      listen 443;
      server_name www.zyin8.com;
      root /mnt/www/wenyin;
      index index.php index.html index.htm;
      ssl on;
      ssl_certificate /etc/nginx/conf.d/cert/2_www.zyin8.com.crt;
      ssl_certificate_key /etc/nginx/conf.d/cert/3_www.zyin8.com.key;
      ssl_session_timeout 5m;
      ssl_session_cache shared:SSL:50m;
      ssl_protocols TLSv1 TLSv1.1 TLSv1.2 SSLv2 SSLv3;
      ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:MEDIUM:+LOW:+SSLv2:+EXP;
      ssl_prefer_server_ciphers on;
      access_log logs/wenyin_nginx.log main;
location /wss {
             proxy_pass http://wenyin;
             proxy_set_header  Host $host;
             proxy_set_header X-Real-IP $remote_addr;
             proxy_set_header X-Forwarded-For $remote_addr;
proxy_http_version 1.1;
             proxy_set_header Upgrade $http_upgrade;
             proxy_set_header Connection "upgrade";
        }
}
小程序里使用wss://xxxx.com/wss
centos配置小程序https和wss协议的更多相关文章
- centos下使用nginx 配置websocket,https升级wss协议
		服务端代码/***/ // 服务端代码 var express = require('express'); var app = express(); var path = require('path' ... 
- 应用程序初次运行数据库配置小程序(Java版)
		应用程序初始化数据库配置小程序 之前写过一个Java版的信息管理系统,但部署系统的时候还需要手动的去配置数据库和导入一些初始化的数据才能让系统运行起来,所以我在想是不是可以写一个小程序在系统初次运行的 ... 
- workerman——配置小程序的wss协议
		前言 服务器: 阿里云服务器 | 需要在安全组放开443端口和workerman需要的端口 环境: oneinstack | lnmp oneinstack添加虚拟主机的时候选择第三个即可 | 这个添 ... 
- 微信小程序https配置
		先简单说下什么是https,https与http区别 ,以及https的原理 什么是https 在说HTTPS之前先说说什么是HTTP,HTTP就是我们平时浏览网页时候使用的一种协议.HTTP协议传输 ... 
- centos上 小程序部署 nginx+https+ssL 提示错误:对应的服务器 TLS 为 TLS 1.0 ,小程序要求的 TLS 版本必须大于等于 1.2
		解决办法: 1.nginx版本必须是1.0.6以上 2.修改配置文件,修改server内的ssl_protocols内容,增加TLSv1.2 3.重启nginx. ./nginx -s reload ... 
- 小程序https请求,http网站升到https
		最近开发小程序,因为以前只写过小程序的前端没注意接口,现在才发现原来所有的接口都必须使用https协议了,马上研究了一波,顺便也想给自己的博客升成https的. 申请免费证书 哈哈没办法就是喜欢免费的 ... 
- .NET CORE MYSQL 微信小程序 HTTPS 随笔
		今天一天都没有撸码,没写BUG没改BUG,整一天都在弄那个微信小程序的配置了..唉.. 一个项目用的微信小程序,界面做出来了,就等着AJAX取网络数据后再显示到界面上了,查了下文档, 小程序取网络数据 ... 
- centos配置apache的https服务
		因为公司要开发微信小程序,由于小程序比较特殊,需要https服务,所以就研究了下apache的https服务了,大致过程如下: 1.向证书机构申请https证书,会得到证书和私钥 2.安装apache ... 
- 小程序入门 MQTT物联网协议 publish 和订阅subscribe onenet 阿里云 百度云 基于GPRS模块(SIM800C/SIM900A/SIM868等)和STM32主控芯片
		本文基本公开了如何移植MQTT物联网协议到STM32平台上,并结合GPRS模块(SIM800C/SIM900A/SIM868等)实现publish和订阅topic从onenet,阿里云,百度云等.如果 ... 
随机推荐
- java io系列10之 FilterInputStream
			FilterInputStream 介绍 FilterInputStream 的作用是用来“封装其它的输入流,并为它们提供额外的功能”.它的常用的子类有BufferedInputStream和Data ... 
- JAVA-获取 JDK 动态代理生成的 Class 文件
			可指定路径 import sun.misc.ProxyGenerator; import java.io.FileOutputStream; import java.io.IOException; i ... 
- 端口与进程-----Window cmd命令
			******************** windows 篇 ********************** cmd命令: services.msc 打开本地服务页面 一.查看windows系统 ... 
- SpringBoot+Thyemleaf
			Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置.通过 ... 
- Oracle存储过程procedure in、out、in out 模式参数【不发布,纯转】
			Oracle存储过程procedure in.out.in out 模式参数 Oracle存储过程基本语法介绍 注意存过不会自动提交,需要在存过本身添加commit; rollback;等语句 
- Java技能
			1.思维导图 Java知识思维导图 2 3.Java理解 深入理解Java:注解(Annotation)自定义注解入门 4.JAVA数据类型 基本数据类型 布尔类型:boolean 数值类型: 定点类 ... 
- OPCServer:使用Matrikon OPC Server Simulation
			实验用模拟OPCServer 旧版(50M):Matrikon OPC Server Simulation(v1.5.0.0),百度网盘,密码: mcur 新版(157M):Matrikon OPC ... 
- springBoot整合多数据源
			springBoot整合相关 1:springBoot整合多数据源: 应用场景: 项目需要同时连接两个不同的数据库A, B,并且它们都为主从架构,一台写库,多台读库. 工具/版本: jdk1. ... 
- Echarts地图悬浮框显示多组series数据以及修改地图大小
			1.如何让echarts的地图悬浮框出现多组series数据? 2.如何更改地图默认的大小? <!DOCTYPE html> <html lang="en"> ... 
- ueditor 百度编辑器 粘贴的table表格样式边线
			粘贴html的table表格会有间隔大,黑色边线,可以在: ueditor.all.js 里 找到以下处,修改里面的样式即可 me.ready(function () { utils.cssRule( ... 
