nginx 安装 GeoIP 模块

Nginx中自带GeoIP模块可以屏蔽指定IP的请求,只不过默认没有被编译,打开以后我们只要再下载一个IP规则就行,Nginx服务器中配置GeoIP模块来拦截指定国家IP: 编译 GeoIP 组件 # cd /usr/local/src # wget http://geolite.maxmind.com/download/geoip/api/c/GeoIP.tar.gz # ./configure # make # make install 刚才安装的库自动安装到 /usr/local/lib …

阅读全文 »

CentOS 编译安装 OpenResty

安装约定 openresty源码路径:/usr/local/src openresty安装路径:/usr/local/openresty openresty配置文件路径:/usr/local/openresty/nginx/conf/nginx.conf openresty虚拟主机路径:/usr/local/openresty/nginx/conf/vhosts 源码包下载地址 http://openresty.org/cn/download.html 下载源代码包 # cd /usr/loca…

阅读全文 »

使用阿里开源工具 TProfiler 在海量业务代码中精确定位性能代码

1. 下载 访问 TProfiler 的 GitHub 主页,点击 Clone or download 按钮的打开下载选项,复制git地址 # cd /usr/local/src # https://github.com/alibaba/TProfiler.git 2. 安装 登录需要监控的远程服务器主机,为 TProfiler 新建安装路径: # mkdir /usr/local/tprofiler 进入 /usr/local/src/TProfiler目录,将dist 目录下的 profil…

阅读全文 »

IIS 配置域名301重定向跳转

IIS6 1、先在IIS里把网站正常发布,例如域名为(www.123admin.com) 2、再硬盘上建一个空文件夹 3、再到IIS里建一个网站,例如域名为(123admin.com),指向这个空文件夹,然后对这个又新建的网站设置属性,在“主目录”里,选择成“重定向到 URL”,在下面的文本框里输入自己的域名(www.123admin.com),再选中“上面输入的准确URL”和”资源的永久重定向”。 IIS7或IIS7.5 1、先在IIS里把网站正常发布,例如域名为(ww…

阅读全文 »

Nginx 安装第三方 nginx_upstream_check_module 模块

nginx做负载均衡,如果后端服务器有故障的话,nginx是不能把这台realserver从upstream池中移除的,所以还会有请求转发到后端的这台realserver上面去,虽然nginx可以在localtion中启用proxy_next_upstream来判断后端如果有故障就转发到其他可用后端服务器,但这个还是会把请求转发给这台服务器的,然后再转发给别的服务器,这样就浪费了一次转发。可通过第三方模块nginx_upstream_check_module来解决这个问题,此模块检测后方real…

阅读全文 »

CentOS 编译安装 Nginx 1.12

Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。 安装约定 nginx源码路径:/usr/local/src nginx安装路径:/usr/local/nginx nginx配置文件路径:/usr…

阅读全文 »

网站启用HTTPS协议后通过相对协议解决混合内容

当网站启用https协议后,在打开SSL加密的网站( https:// )中调用非加密内容( http:// )文件时,浏览器会报不安全,提示有混合内容,不同的浏览器对混合内容的处理方式不一样,IE底部会弹出确认框,Chrome直接在浏览器栏提示不安全,严重影响用户体验。其实解决这个问题的方法很简单,就是通过相对协议。 相对协议示例 <img src=”//www.123admin.com/images/logo.png” /> 简而言之,就是将URL的协议( http 、 http…

阅读全文 »

Nginx 修改名称以及版本号

假设修改nginx名称为xws,需要以下三个步骤 1、修改src/core/nginx.h(Nginx内部名称的) #define NGINX_VERSION “1.8.0” #define NGINX_VER “nginx/” NGINX_VERSION NGINX_VERSION是版本号,NGINX_VER是名称 改为 #define NGINX_VER “xws” 2、修改src/http/ngx_http_header_filter_module.c(HTTP ResponseHeade…

阅读全文 »

CentOS 编译安装 Nginx 1.10

Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。 安装约定 nginx源码路径:/usr/local/src nginx安装路径:/usr/local/nginx nginx配置文件路径:/usr…

阅读全文 »