当前位置: 首页 > wzjs >正文

如何让别人看到自己做的网站百度权重域名

如何让别人看到自己做的网站,百度权重域名,网站高防服务器租用,怎样在网站做推广背景 前端js需要连接后端wss服务 前端:js 后端:c# - 控制台搭建wss服务器 步骤1 wss需要ssl认证,所以需要个证书,随便找一台linux的服务器(windows的话,自己安装下openssl即可),…

背景

前端js需要连接后端wss服务

前端:js
后端:c# - 控制台搭建wss服务器

步骤1

wss需要ssl认证,所以需要个证书,随便找一台linux的服务器(windows的话,自己安装下openssl即可),一般都有安装openssl的工具,利用它来生成一份证书

 1、最好是cd到一个自定义目录下操作,后面生成的3个文件都在这里的
       生成.key文件,要求输入一个自定义的密码,输入2遍,至少4位,假设这里我们输入的是:123456,因为后面移除key文件的密码时需要
    openssl genrsa -des3 -out server.key 2048
    
   2、生成.crt文件,默认给他10年有效期,随便霍霍造,会提示输入密码,也就是上面key的密码,123456,后面按需要会提示输入一些信息,自己酌情即可,想省略的话输入.即可
    openssl req -new -x509 -key server.key -out server.crt -days 3650
    
    ...
    Common Name (eg, your name or your server's hostname) []:xl
    这一项最好是写点东西,安装的时候会提示证书颁发给和颁发者,后续如果在windows里面导的话,更容易找到,当然,不写也没有关系的
    ...
    
    3、生成.pfx文件(上面2个主要是前端nginx配置需要,pfx这个主要是给c#用的,用来加载到程序里,它相当于是key和crt的集合体)
    openssl pkcs12 -export -out server.pfx -inkey server.key -in server.crt
    
    会提示输入密码之类的,
    Enter pass phrase for server.key:  这个是上面key的密码,也就是123456
    Enter Export Password: 这个是区别key的,打开pfx的密码,为了放置错乱,最好也设置成123456
    Verifying - Enter Export Password: 确认输入一次pfx的密码
    
    完事后,目录下就生成3个文件了应该
    
    4、取消掉key文件的密码限制,不然nginx每次启动都会要求输入密码的
    openssl rsa -in server.key -out server.key
    
    会提示输入密码,输入即可,123456嘛,完了后面都不用输入密码了,我在想是不是可以key生成了就把密码给他移除掉,后面就不用再输入那么多次密码了,可以试试后面...

步骤2

nginx配置ssl

        打开nginx配置文件如下:

server {
    listen       443 ssl;  # 端口看你心情,端口后面 ssl必须要加上
    server_name  localhost;
    
    ssl_certificate   F:\SourceCode\XL\VUE\dccsplayer\dist\ssl\server.crt;  #指定一下你的证书路径
    ssl_certificate_key  F:\SourceCode\XL\VUE\dccsplayer\dist\ssl\server.key;  #指定一下你的key路径


    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X_FORWARDED_PROTO https;
    proxy_set_header X-Forwarded-For $remote_addr;
    proxy_set_header Host $host;
    proxy_redirect off;
    
    
    proxy_set_header    Upgrade             $http_upgrade;
    proxy_set_header    Connection          "upgrade";
    
  
    
    location / {
        root   F:\SourceCode\XL\VUE\dccsplayer\dist;  #这个是我的工程导出的目录,替换成你的
        index  index.html index.htm;
        # 配置让Vue Router处理路由
        #try_files $uri $uri/ /index.html; 
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        }
    }
}

步骤3

c#代码构建wss服务,Nuget,搜索安装:Fleck

using Fleck;
using Microsoft.VisualBasic;
using System.Diagnostics;
using System.Reflection;
using System.Security.Cryptography.X509Certificates;Console.WriteLine("Hello, World!");string exePath = System.IO.Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName);var location = "wss://0.0.0.0:8972";
WebSocketServer server = new WebSocketServer(location);// ssl配置
server.Certificate = new X509Certificate2(Path.Combine(exePath, "xl", "server.pfx"), "123456");  //配置pfx证书的目录,且配置打开密码
server.EnabledSslProtocols = System.Security.Authentication.SslProtocols.Tls12;//出错后进行重启
server.RestartAfterListenError = true;
//开始监听
server.Start(socket =>
{socket.OnOpen = () =>   //连接建立事件{Console.WriteLine($"有新的连接");};socket.OnClose = () =>  //连接关闭事件{Console.WriteLine($"有连接被关闭");};socket.OnMessage = message =>  //接受客户端网页消息事件{Console.WriteLine($"接受客户端网页消息事件 -> {message}");};socket.OnError = exp =>{Console.WriteLine($"有连接被意外中断");};
});
Console.WriteLine("任意键停止...");
Console.ReadLine();
server.Dispose();

前端js

const ws = new WebSocket('wss://10.6.30.127:8972')ws.onopen = () => {console.log('握手成功')if (ws.readyState == 1) {console.log('连接成功')setInterval(() => {ws.send(`测试发送:${new Date()}`)}, 1000)}}ws.onmessage = (msg) => {console.log('msg', msg)}ws.onerror = (err) => {console.info(err)}

整体效果图:

连接的时候有个警告,不知道为啥还,有知道朋友可以告知下,但是不影响使用 

http://www.dtcms.com/wzjs/362227.html

相关文章:

  • 工艺品网站模板国际新闻最新消息十条摘抄
  • 武汉网站推广¥做下拉去118cr淘宝关键词排名优化技巧
  • 2018钓鱼网站建设企业网站的主要类型有
  • 东坑网站建设网络营销的目的和意义
  • 做网站推广电话软文世界
  • 重庆网站APP页面关键词优化
  • 第一ppt课件免费下载官网seo怎样优化网站
  • 福田做网站多少钱三只松鼠口碑营销案例
  • wordpress 适应手机网站在线优化工具
  • 软件开发平台介绍热狗网站关键词优化
  • 手机网站有免费做的吗推广软件免费
  • 武汉专业外贸网站制作维护网络优化的流程
  • 怎样办理免费网站指数是指什么
  • 网站建设流程渠道色盲悖论
  • 自建站成本百度访问量统计
  • 品牌网站建设公司推荐百度如何投放广告
  • 哪个网站有卖做一次性口机器的实时seo排名点击软件
  • wordpress 分表seo是搜索引擎优化
  • asp建网站白帽seo
  • 可以和朋友合资做网站吗卢松松外链工具
  • 山西省建设厅网站见证员证书宋来增本网站三天换一次域名
  • 专业的移动网站建设seo营销
  • 做网站考什么赚钱南京百度seo公司
  • 个人网站制作软件哪个好开发一个网站需要哪些技术
  • 微信里的网站怎么做查询网官网
  • 广西网站建设银行百度一下网页版浏览器
  • 做商务网站需要什么资料词语搜索排行
  • 幼儿园网站及办公平台建设产品网络营销方案
  • 棕色网站模板网站不收录怎么解决
  • 外贸seo优化方法西安区seo搜索排名优化