Chrome

nginx反向代理二级域名注意事项

我的梦境 提交于 2020-12-03 12:39:31
摘要    本文介绍了利用nginx实现多域名和多站点的绑定的方法及相关注意事项。您也可以只看 标题 或 红色 标注部分。 ☺ 1、应用场景    我们经常会遇到在同一台服务器建立多个Web站点的情况,普遍的做法是为不同的站点配置不同的端口,这样就可以用IP:Port的形式访问。   但是用IP访问毕竟不方便,不生动,不容易记忆。那么,我们可以给每个站点绑定不同的域名。(在这里我们仅谈公网情况)即使我们只有一个域名,我们可以设置多个二级域名,使用Nginx很容易实现。 2、基本要求    通常,网上教程会直接贴一段配置文件的代码,告诉我们如此这般就Ok了。但我发现很多新手看着教程配置,并不能像博主那样就Success了,所以接下来我们谈一下基本原理。   首先,要有一个自己能管理的域名,比如我有一个 postmsg.cn 的域名,就可以生出多个子域名,二世三世千万世……   其次,有一台能访问的公网服务器,可以在这台服务器上建立自己的Web站点,一个两个三四个,对应端口不一。   然后,就是域名和站点的绑定,一个萝卜一个坑,当然也可以多个萝卜一个坑…… 3、一般配置    需要配置的地方有两个,我们先谈首要先决条件,也是有些新手容易忽略的地方。   (1)域名配置     把域名的A记录解析指向我们的公网服务器,这一点一般人都能想到。解析的时候只能加IP,是不能带端口号的

EasyNVR推流平台实现海康大华宇视网络摄像头内容网页无插件播放的方法介绍

笑着哭i 提交于 2020-12-02 10:11:55
众所周知, EasyNVR 可以将局域网/广域网上的海康/大华等网络摄像头由rtsp转换为rtmp、rtsp、hls、flv协议转换,并提供推流服务,可以将拉到的网络摄像头直接转发到流媒体服务器。完美对接目前主流的阿里云/百度云/乐视云等等流媒体服务器。操作流程简洁,可直接作为网络摄像头无插件直播平台使用,亦可通过二次开发接入已有业务系统,应用场景十分广泛。 ​ ​ ​ 提出问题 现在的所有应用越来越Web化、H5化、移动化,传统的那种NVR/DVR + 显示器的监控方式已经是过去式了,现在大家需要的都是非常直接的拿电脑打开网页、拿手机打开APP、打开微信就能看到摄像头视频。 分析问题 摄像头视频的网络化数字化的过程目前大概已经演进了三个阶段: 第一阶段: DVR向NVR数字化迈进的阶段,大家只管模拟信号数字化,不管是不是方便和通用,于是大部分的数字化过程并没有网页、H5、APP的参与,采用的是类似于海康、大华的C/S客户端,这个阶段达到了数字化的基本目标,对于开发者来说,基于海康的ClientDemo就能开发出支持海康摄像机IPCamera、网络硬盘录像机NVR的数字化视频监控平台,但是这个平台基本还停留在瘦客户端的阶段; 总结这个阶段的特点: SDK+C/S ; 第二阶段: 安防进入百家争鸣的时代,同时Web 2.0也越来越流行,单单海康、大华几个大厂已经不能满足所有的需求

推荐一款实用神器

南楼画角 提交于 2020-12-02 10:11:11
点击上方蓝字关注 👆👆 今天推荐一款神器,WEB前端助手:FeHelper chrome的插件,集json串格式化、代码美化、代码压缩、二维码生成、页面取色等于一身,强烈推荐大家安装使用。 JSON格式化: JS美化: 生成文字“我的小碗汤”二维码: 网页滚动截屏,这个功能很实用吧: markdown转换: 时间戳转换工具: 用JavaScript正则表达式匹配手机号: 其他功能大家可以下载安装体验。插件可以关注公众号后,回复 fehelper 获得。 最后我为大家收集了些学习资料,如果你准备入IT坑,励志成为优秀的程序猿,那么这些资源很适合你。可以选择自己喜欢的,在公众号后台回复 : java 、 go 、 python 、 springcloud 、 elk、嵌入式 获得对应资源,如果获取到的链接失效,请后台回复。 同时我们组建了一个技术交流群,里面有很多大佬,会不定时分享技术文章,如果你想来一起学习提高,可以加我微信【211140918】备注【加群】,期待你的加入! END 本文由“壹伴编辑器”提供技术支持由“壹伴编辑器”提供技术支持 推荐阅读: 推荐一款超好用的工具 四款神器,教你笑傲江湖 发送手机验证码实现 SpringMVC实现发送邮件 历史文章: 图形验证码实现 打印日志的几种方式 这个404你能解决吗? mysql支持原生json使用说明

Chrome正在启用HTTP/3,支持IETF QUIC

穿精又带淫゛_ 提交于 2020-12-02 08:17:27
Chromium 官方宣布 Chrome 正在 部署到 HTTP/3 与 IETF QUIC 。 QUIC(Quick UDP Internet Connections)是 Google 推出的一个项目,旨在降低基于 TCP 通讯的 Web 延迟。QUIC 非常类似 TCP+TLS+SPDY ,但是基于 UDP 实现的。它是 HTTP/3 的基础协议。 2015 年,Google 将 QUIC 引入负责维护互联网协议的标准组织 IETF,并且 IETF 一直在对 QUIC 进行改进,目前有两个相似但不同的 QUIC 协议:Google QUIC 与 IETF QUIC。 Chrome 中使用的是 Google QUIC,同步地 Google 也在参与 IETF 对 QUIC 的改进,发展到现在最新的 Google QUIC 版本 Q050 与 IETF QUIC 有许多相似之处,不过大多数 Chrome 用户通常无法与 IETF QUIC 服务器进行通信。 Chromium 团队表示,其发现 IETF QUIC 的性能优势特别高,使得 Google 搜索延迟减少了 2% 以上,YouTube 的重新缓冲时间减少了 9% 以上,PC 客户端吞吐量增加了 3% 以上,移动设备的客户端吞吐量增加了 7% 以上,因此宣布 Chrome 即将引入对 IETF QUIC h3-29 版本的支持

Python爬虫框架

会有一股神秘感。 提交于 2020-12-02 03:38:32
本文章的源代码来源于 https://github.com/Holit/Web-Crawler-Framwork 一、爬虫框架的代码 1 import urllib.request 2 from bs4 import BeautifulSoup 3 import re 4 import time 5 import _thread 6 7 # Input your Url here#################################### 8 BaseURL = ' 127.0.0.1/ ' 9 # ######################################################## 10 TaxURL = " .html " 11 12 # Input your data-saving path ############################ 13 SavePath = "" 14 # ######################################################## 15 16 # Input your threads count ############################### 17 thread_count = 1 18 # ############################

【渗透测试】burp抓包修改js

给你一囗甜甜゛ 提交于 2020-12-02 03:30:07
某天,某智障程序员写了几行错误的代码,导致了火狐和谷歌浏览器无法正常登陆,经过分析发现控制登陆的是一个js文件,其判断浏览器版本是否在IE8以上的语句如下图所示: 而最新的Chrome的UA如图所示: 所以,用新版的浏览器不可能登陆成功的,会弹出以下警告信息: 众所周知,由于IE浏览器对开发者不太友好,即使新版有了许多改进也不如火狐或者谷歌来的方便,所以我们通过burp抓包修改js文件的方法来使得这个判断无效. 首先修改burp配置使其可以抓到js的数据包,修改内容如下图所示: 上图为修改后的图片,去掉了不拦截js请求。也就是删除了^js$|这几个字符 接着,如果你使用的是谷歌浏览器,请按shift+F5忽略缓存进行刷新,如果你是火狐浏览器的用户请按ctrl+F5。 在抓包界面截取返回包 把 !((agent.indexOf("msie")>0 && agent.indexOf("msie 7")<0 && agent.indexOf("msie 6")<0) || (agent.indexOf('trident')>0 && agent.indexOf('rv')>0)) 修改为false即可进行正常的登陆操作。 来源: oschina 链接: https://my.oschina.net/u/4279744/blog/3881206

rem的在vue项目中使用配置,,浏览器的兼容性之Mate标签

流过昼夜 提交于 2020-12-01 07:09:39
在vue中配置rem 位置:在APP.vue的script中,在export default之外 (()=>{   let winW = document.documentElement.clientWidth,   desW = 1440,   htmlFont = winW / desW * 100;   window.htmlFont = htmlFont;   document.documentElement.style.fontSize = htmlFont + 'px'; })() 浏览器的兼容性之Mate标签 在vue项目index.html中 是否启用WebApp全屏模式,删除苹果默认的工具栏 <mate name="apple-touch-fullscreen" content="yes" /> 启用360极速模式 <mate name="renderer" content="webkit" /> 针对老的手持设备优化,不识别viewport <mate name="HandheldFriendly" content="true" /> uc强制竖屏 <mate name="screen-orientation" content="portrait" /> QQ强制竖屏 <mate name="x5-orientation" content="portrait"

scrapy框架学习

依然范特西╮ 提交于 2020-12-01 02:48:11
- 一 什么是scrapy?    - Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架,非常出名,非常强悍。所谓的框架就是一个已经被集成了各种功能(高性能异步下载,队列,分布式,解析,持久化等)的具有很强通用性的项目模板。   - 安装      - linux: pip3 install scrapy      - windows:        - 1) pip3 install wheel        - 2) 下载Twisted ( http: / / www.lfd.uci.edu / ~gohlke / pythonlibs / #twisted )        - 3) 进入下载目录, 执行 pip3 install Twisted‑ 17.1 . 0 ‑cp35‑cp35m‑win_amd64.whl        - 4) pip3 install pywin32        - 5) pip3 install scrapy - 二 使用    - 1) 创建项目:scrapy startproject 项目名称    - 2) 创建应用程序:      - 先进入项目目录: cd 项目名      - scrapy genspider 应用名 爬取网页的起始url:      - 生成的初始文件 # -*- coding: utf-8

服务端测试之接口测试工具——postman

孤人 提交于 2020-11-30 14:11:38
在前两次的分享中,和大家简单介绍了 接口测试基本概念 以及 接口测试用例设计 的一些想法。今天跟大家分享一个非常常见大家也非常熟悉的测试工具——p ostman。 1.安装postman postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。打开chrome浏览器,在浏览器中访问 https://chrome.google.com/webstore/detail/postman/fhbjgbiflinjbdggehcddcbncdddomop ,点击“添加至CHROME”,安装该插件,如图。 安装完毕后,访问chrome应用(chrome://apps/)即可看到该插件。在该插件上右击,并在弹出菜单上点击“创建快捷方式”,可以在任务栏、桌面、开始里创建该插件启动的快捷方式,这样便于我们使用。 2.postman使用 (1)postman工具结构 打开postman,左侧的导航栏有两类:History和Collections。History是用来记录postman曾发出的http请求,Collections则对测试集或测试用例集进行管理。postman右侧则展示的是整个http请求以及请求发出后服务端响应的信息。 (2)创建自己的测试集 postman的测试集可以理解为Test suite的概念,它允许我们可以把针对某一个测试点的所有用例放到这个测试集里