用 Fiddler 进行HTTP请求调试

1. 什么是Fiddler? Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有“进出”Fiddler的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 通过Fiddle这个目前最常用的抓包工具之一,我们可以更加方便地在Web开发时进行Debug,像之前,进...

阅读全文 »

Wireshark基础用法:用Wireshark抓包分析网络通讯

1. 什么是Wireshark? Wireshark 是一个网络封包分析软件。网络封包分析软件的功能是捕获网络封包,并尽可能显示出最为详细的网络封包资料。 Wireshark不会对网络封包产生内容的修改,它只会反映出目前流通的封包资讯。 Wireshark本身也不会送出封包至网络上。 官网:https://www.wireshark.org/ 2. 使用 2.1 安装 下载...

阅读全文 »

用ab(ApacheBench)进行HTTP压力测试

什么是ab ab(Apache HTTP server benchmarking tool)是Apache的HTTP服务器基准测试工具。ab命令会创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访问。ab的测试目标是基于URL的,因此,既可以用来测试Apache的负载压力,也可以测试nginx、lighthttp、tomcat、IIS等其它Web服务器的压力。 基本使用 不管...

阅读全文 »

HTTP转HTTPS后SEO分析

从HTTP转HTTPS已经有两个半月多了,HTTPS的好处这里就不再重申了,今天我们来关注一下HTTPS对于SEO的影响,SEO也是很多站长对HTTPS的顾虑之一。首先说一下,本站虽然已经建了一年多了,但是并不是每天都有时间来写文章,所以文章并不多,所以搜索引擎的收录并不多。 先来看一下转HTTPS后的变化吧: 大概是在2月末的时候...

阅读全文 »

记一处阿里云OSS的400 (Bad Request)错误

在OSS调试的时候,经常会出现一个400 (Bad Request)的错误,但是一开始一直找不到原因。 后来终于找到了。在生成签名的时候有这么一段: $dir = $resourceName.'/'; //表示用户上传的数据,必须是以$dir开始, 不然上传会失败,这一步不是必须项,只是为了安全起见,防止用户通过policy上传到别人的目录 $start = array(0...

阅读全文 »

HTTPS进阶优化(一)

又拍云有一篇文章突破这5个技术难点,HTTPS会好用到飞起来~ ,总结的五个技术难点,HSTS、HTTP/2、OSCP stapling、Session ID、SNI技术。现在基本我都解决了。 目前在ssllabs上的评分: sslbals上的评分已经达到A+,不过还有一点东西需要处理。然而在HTTP Security Report上测出来,问题还很多: 现在开始一块块地优...

阅读全文 »

Apache间歇性500服务器错误探究

问题描述 之前在搭建环境的时候出现了一个问题,搭建好了的LAMP环境,程序跑起来之后,总是会出现突然一下子500服务器错误,然后马上又好了的状况;就是间歇性Apache服务端500崩溃。   排查错误 首先我们可以排除的问题是程序出错,我跑的wordpress,一切是正常的,只是会突然出现这个情况,wordpress没有已知的这...

阅读全文 »

全站HTTP转HTTPS实践(WordPress+阿里云)

首先,讲一下我对于HTTP转HTTPS的想法和做法。 现在有一些站长是采用保守的策略,考虑到一些其它的因素,保留了HTTP,即HTTP和HTTPS共存。作为一个IT行业的人,我个人的想法是,这种做法,那你转HTTPS就失去了本身的意义了。所以本站转HTTPS,将把HTTP强制转HTTPS,既然要做,那就做彻底,HTTPS是大势所趋,与时俱进。现...

阅读全文 »

服务器由阿里云虚拟主机转云服务器ECS实践(二)性能优化

服务器搭建完毕,程序正常跑起来了,还不够,我们还需要干点有意思的事情,让程序跑得更爽!所以优化一下性能,让网站速度更快。 注:环境是Nginx+MySQL5.7+PHP7 一 开启OPcache加速 OPcache 通过将 PHP 脚本预编译的字节码存储到共享内存中来提升 PHP 的性能, 存储预编译字节码的好处就是省去了每次加载和解析 PHP 脚...

阅读全文 »

Centos6.8编译安装LNMP环境(Nginx+MySQL+PHP)

写在前面 对于新手的一点建议:  最好熟悉一下linux 的基本命令,vim的常用命令 千万不要无脑复制,先看一下命令,特别是路径要注意 学会排查错误 本篇安装的软件版本为: Linux:Centos6.8 Nginx:1.10.3 MySQL:5.7.17 PHP:7.0.16 最近研究了Linux系统下的PHP环境搭建,个人感觉最好最好不要用yum默认的程序包安...

阅读全文 »