什么是ngrokngrok是一个使用go语言编写的反向代理软件,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放。软件下载地址go的下载地址:http://www.golangtc.com/downloadgit的下载地址:http://git-scm.com/downloads 指定版本的下载地址:https://www.kernel.org/pub/software/scm/git/git-2.6.0.tar.gzngrok克...
首页
资源分享
大型网站HTTPS应用:HTTPS 对性能的影响
HTTPS 在保护用户隐私,防止流量劫持方面发挥着非常关键的作用,但与此同时,HTTPS 也会降低用户访问速度,增加网站服务器的计算资源消耗。本文主要介绍 https 对用户体验的影响。HTTPS 对访问速度的影响在介绍速度优化策略之前,先来看下 HTTPS 对速度有什么影响。影响主要来自两方面:协议交互所增加的网络 RTT(round trip time)。加解密相关的计算耗时。下面分别介绍一下。网络耗时增加由于 HTTP 和 HTTPS 都需要 DNS 解析,并且大部分情况下使用了 DNS 缓存,为了突出...
大型网站的HTTPS应用:基于协议和配置的优化
百度在2015年即完成HTTPS改造,那大型网站的HTTPS改造中都有哪些实践经验,学院君特分析这篇干货满满系列内容,转自百度运维博客。1 前言上文讲到 HTTPS 对用户访问速度的影响。本文就为大家介绍 HTTPS 在访问速度,计算性能,安全等方面基于协议和配置的优化。2 HTTPS 访问速度优化2.1 Tcp fast openHTTPS 和 HTTP 使用 TCP 协议进行传输,也就意味着必须通过三次握手建立 TCP 连接,但一个 RTT 的时间内只传输一个 syn 包是不是太浪费?能不能在 syn 包...
大型网站的HTTPS应用:协议层以外的实践
网上介绍 https 的文章并不多,更鲜有分享在大型互联网站点部署 https 的实践经验,我们在考虑部署 https 时也有重重的疑惑。本文为大家介绍 HTTPS 的实践和一些权衡, 希望以此抛砖引玉。协议层以外的实践工作全站覆盖 https 的理由很多刚接触 https 的会思考,我是不是只要站点的主域名换了 https 就可以?答案是不行。https 的目的就是保证传输过程的安全,如果只有主域名上了 https,但是主域名加载的资源,比如 js,css,图片没有上 https,会怎么样?从效果上来说,没...
Linux工作常用命令整理,Linux速查命令
pwd 查看当前所在目录cd 目录名 切换目录查看目录文件信息ls //列出文件信息(只显式非隐藏的文件、文件夹)ls -l //以详细信息方式列出文件信息ls -al //以详细信息方式列出所有文件信息,包含隐藏文件ls 目录名 //查看该目录的文件信息ll //等于ls -l查看当前用户whoami //查看当前操作用户who am i //查看当前登录用户的信息切换用户su 切换到root用户 不切换用户权限 Shell环境没发生改变su user //切换到user用户,不...
Redis为何使用单线程模式
单纯的网络IO来说,量大到一定程度之后,多线程的确有优势, 但并不是单纯的多线程,而是每个线程自己有自己的epoll这样的模型,也就是多线程和multiplexing混合。但是。还要考虑Redis操作的是内存中的数据结构。如果在多线程中操作,那就需要为这些对象加锁。所以使用多线程可以提高性能,但是每个线程的效率严重下降了,而且程序的逻辑严重复杂化。Redis的数据结构并不全是简单的Key-Value,还有list,hash等复杂的结构,这些结构有可能会进行很细粒度的操作,比如在很长的列表后面添加一个元素,在h...
NGrok服务器搭建与使用 微信本地环境也可开发
服务端搭建一, 准备工作:1, 域名一个2, 带公网ip服务器(linux64)提示:未备案域名只能用国外服务器二, 域名解析配置例如: 用域名的i.domain.com 作ngrok地址则可以配置 i及其子域名的解析地址三.服务端文件下载NGrok服务端文件下载启动命令例子:./ngrokd -domain="yourname.com" -httpAddr=":80" -httpsAddr=":443" -tunnelAddr=":444...
Laravel中文文档离线版2017 包含(4.0-5.1)版本
laravel最新版的离线文档是基于laravel中文网中文文档制作的离线版文档,文档为HTML格式.其实就是一个本地的html文件包.该离线版包含了4.0-5.1的中文文档, 由于laravel中文网上的离线手册是2015年发布的.所以本人整理了下供有需要的朋友方便查阅.感谢"laravel中文网"为我们提供如此优秀的laravel开发文档,让国内开发者更容易上手laravel框架预览地址: http://mius.me/laravel-docs/离线版下载: Laravel中文手册离线版2017
Linux系统之CentOS挂载数据磁盘操作方法
注意:本文中的磁盘/dev/xvdb 为作者测试服务器上的命名,在您的服务器中可能是 /dev/sdb /dev/vdb 等等,请按您的磁盘名称修改1, 创建挂载目录mkdir -p /www2, 确认是否有没有分区的磁盘,如下图,没有分区的磁盘是 /dev/xvdb ,在您的服务器中可能是 /dev/vdb 请注意按实际名称修改fdisk -l
3、为磁盘分区,若已分区的,请跳过!fdisk /dev/xvdb4、输入n开始创建分区5、输入p创建主分区6、选择分区号,这里输入17、输入分区开始位置,直接回...
RabbitMQ服务常用命令
RabbitMQ默认端口4369 (epmd), 25672 (Erlang distribution)5672, 5671 (AMQP 0-9-1 without and with TLS)15672 (if management plugin is enabled)61613, 61614 (if STOMP is enabled)1883, 8883 (if MQTT is enabled)RabbitMQ常用命令服务启动关闭启动:rabbitmq-server -detached关闭:rabbitmq...