月度归档:2016年08月

自编译Nginx伪装Server版本信息

Nginx (“engine x”) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。本篇文章徐叔介绍如何伪装你的Nginx让脚本小子摸不着头脑。:)

一、前期准备

1.Centos7环境。

2.Nginx安装包建议下载稳定版(Stable version),本篇以1.10.2为例子。

3.确认系统中是否已安装gcc、openssl-devel、pcre-devel、zlib-devel。

yum -y install gcc openssl-devel pcre-devel zlib-devel

二、修改相关变量

1.目标文件路径src/core/nginx.h修改后如下:

/*
 * Copyright (C) Igor Sysoev
 * Copyright (C) Nginx, Inc.
 */


#ifndef _NGINX_H_INCLUDED_
#define _NGINX_H_INCLUDED_


#define nginx_version      1010002
#define NGINX_VERSION      "1.10.2"
#define NGINX_VER          "apple/" NGINX_VERSION

#ifdef NGX_BUILD
#define NGINX_VER_BUILD    NGINX_VER " (" NGX_BUILD ")"
#else
#define NGINX_VER_BUILD    NGINX_VER
#endif

#define NGINX_VAR          "APPLE"
#define NGX_OLDPID_EXT     ".oldbin"


#endif /* _NGINX_H_INCLUDED_ */

继续阅读

阿里云ECS添加Swap分区教程

Swap分区,即交换区,系统在物理内存不够时,与Swap进行交换。 其实,Swap的调整对Linux服务器,特别是Web服务器的性能至关重要。通过调整Swap,有时可以越过系统性能瓶颈,节省系统升级费用。

一、交换分区的大小分配推荐法则

内存小于4GB时,推荐不少于2GB的swap空间;

内存4GB~16GB,推荐不少于4GB的swap空间;

内存16GB~64GB,推荐不少于8GB的swap空间;

内存64GB~256GB,推荐不少于16GB的swap空间;

二、创建Swap文件

dd if=/dev/zero of=/root/swap bs=1M count=2048

三、构建swap分区

mkswap /root/swap

继续阅读