标签 模块 下的文章

分类: Linux

Nginx sticky模块实现基于cookie的负载均衡

在多台后台服务器的环境下,我们为了确保一个客户只和一台服务器通信,我们势必使用长连接。使用什么方式来实现这种连接呢,常见的有使用nginx 自带的ip_hash来做,我想这绝对不是一个好的办法,如果前端是cdn,或者说一个局域网的客户同时访问服务器,导致出现服务器分配不均衡,以及不能 保证每次访问都粘滞在同一台服务器。如果基于cookie会是一种什么情形,想想看, 每台电脑都会有不同的coo...

阅读全文 »

分类: Linux

Nginx中使用Realip模块获取用户真实IP地址

Web服务器前端有代理服务器或者nginx做了二次转发或CDN时日志中的$remote_addr可能就不是客户端的真实IP了,IP默认会显示为前端代理的IP了,要获取到真实IP,常用的解决方法有以下三种:1、使用CDN自定义IP头来获取优点:获取到最真实的用户IP地址,用户绝对不可能伪装IP缺点:需要CDN厂商提供CDN厂商使用nginx,那么在nginx上将$remote_addr赋值给你...

阅读全文 »

分类: Linux

CentOS6.x下编译安装vsftpd-3.0.3

好几年不用ftp了,本来想着yum安装下完事,发现版本太低了,2.x,官方已经3.0.3了,故编译安装。记录安装步骤如下:最好关闭掉selinux。一、安装基础依赖包下载源码包:yum install gcc gcc-c++ db4-utils pam-devel libcap libcap-devel -y wget https://security.appspot.com/downlo...

阅读全文 »

分类: Linux

Nginx 编译模块参数详解

nginx参数:--prefix= 指向安装目录--sbin-path 指向(执行)程序文件(nginx)--conf-path= 指向配置文件(nginx.conf)--error-log-path= 指向错误日志目录--pid-path= 指向pid文件(nginx.pid)--lock-path= 指向lock文件(nginx.lock)(安装文件锁定,防止安装文件被别人利用,或自己误...

阅读全文 »