2017年4月

nginx proxy_pass后gzip开启不成功

Nginx的gzip开启不成功,一般会存在两个问题:
1.因为http版本的问题,早期的一篇博客已经分析了解决办法,gzip_proxied any;
2.可能是文件类型不在范围内,例如:gzip_types application/json;
另外如果nginx无法开启对js的压缩,可参看下面配置,是可用的

gzip  on;
gzip_min_length  1k;
gzip_buffers     4 16k;
gzip_types text/plain application/x-javascript application/javascript text/css application/xml text/javascript;

Ubuntu设置虚拟网卡

一台服务器需要设置多个ip,甚至有可能是不同网段的,不想添加多块网卡,那就需要设置虚拟网卡.这里介绍两种方式在ubuntu上添加虚拟网卡.

例如服务器上已经存在eth0,我们向eth0中添加一块虚拟网卡:

方法1:快递创建\删除虚拟网卡
添加:
sudo ifconfig eth0:0 192.168.1.10 up
删除
sudo ifconfig eth0:0 down
重启服务器或者网络后,虚拟网卡就没有了.

方法2:修改网卡配置文件(重启服务器或者网卡配置不会丢失)

sudo vim /etc/network/interfaces

auto eth0:0
iface eth0:0 inet static
address 192.168.1.10
netmask 255.255.255.0
保存后,我们需要重启网卡(重新加载配置文件)才会生效,使用如下命令重启:
sudo /etc/init.d/networking restart

fiddler根据IP对session颜色标记

通过插件willow实现hosts切换,通过脚本实现session颜色标记,能很好的判断现在请求的是哪个环境,减少出错。
脚本如下:
// 指向国内生产环境时,session显示紫色
if (oSession.m_hostIP == "54.222.xxx.xxx")
{oSession["ui-backcolor"] = "purple";}

// 指向预发布环境时,session显示黄色
if (oSession.m_hostIP == "52.8.xxx.xxx")
{oSession["ui-backcolor"] = "yellow";}

// 指向国外生产环境时,session显示红色,意为警告
if (oSession.m_hostIP == "52.9.xxx.xxx")
{oSession["ui-backcolor"] = "red";}

附:fiddler脚本参数
aaa.jpg

by:同事shiyanyan