背景:
由于web站点需要换主机,并且切换环境。
站点需要做反相代理(nginx),主机从美国迁移到香港[考虑到速度问题,为什么不用大陆阿里云ECS服务器?几十个域名备案麻烦,还有阿里云内地没有多ip,其他主机商有,费用比较高,后端机器是阿里云的。]
一分钱一分货,装web环境很是恼火,ssh经常装着就中断了,开vpn也经常如此,于是在云服务器控制面板中装了=》Linux Centos_6.4_64位_集成WDCP(1G以上内存支持)
 
操作:
装好后将硬盘挂载在非 /www 目录,然后停掉web相关的服务,将/www下的所有文件移动到此新建目录,然后取消挂在这个目录,然后再将硬盘挂载到/www目录下,开启web服务。
 
到了这里,需要让nginx支持subs_filter,于是重新编译nginx
来到 /root 目录,
cd /root

先下载需要的添加的模块

git clone git://github.com/yaoweibin/ngx_http_substitutions_filter_module.git

再下载对应的nginx版本

wget -c http://www.nginx.org/download/nginx-1.0.15.tar.gz
tar zxvf nginx-1.0.15.tar.gz

看一下,我们的nginx的已经有的一些参数

[root@cloud sbin]#

/www/wdlinux/nginx-1.0.15/sbin/nginx -V

nginx version: nginx/1.0.15

built by gcc 4.4.6 20110731 (Red Hat 4.4.6-3) (GCC)

TLS SNI support enabled
configure arguments: --user=www --group=www --prefix=/www/wdlinux/nginx-1.0.15 --with-http_stub_status_module --with-http_ssl_module
 
于是只要将我们需要的模块添加到后面即可
cd nginx-1.0.15
./configure --user=www --group=www --prefix=/www/wdlinux/nginx-1.0.15 --with-http_stub_status_module --with-http_ssl_module --add-module=/root/ngx_http_substitutions_filter_module
make

#####此处不需要install

service nginxd stop
mv /www/wdlinux/nginx-1.0.15/sbin/nginx  /www/wdlinux/nginx-1.0.15/sbin/nginx.old
cp objs/nginx /www/wdlinux/nginx-1.0.15/sbin/nginx
/www/wdlinux/nginx-1.0.15/sbin/nginx -t
service nginxd start

####可以看见参数中带有新添加的模块

/www/wdlinux/nginx-1.0.15/sbin/nginx -V

wdlinux重新编译nginx的更多相关文章

  1. Windows编译Nginx源码

    Windows下的Nginx战役,人不作就不会死!就像是拿着麦当劳的优惠券去买肯德基一样,别扭啊 Nginx是一款轻量级的Web 服务器.反向代理服务器.邮件服务器等等集一大串荣誉于一身的大牌人物!他 ...

  2. 转载:Centos7 从零编译Nginx+PHP+MySql 二

    序言 这次玩次狠得.除了编译器使用yum安装,其他全部手动编译.哼~ 看似就Nginx.PHP.MySql三个东东,但是它们太尼玛依赖别人了. 没办法,想用它们就得老老实实给它们提供想要的东西. 首先 ...

  3. 转载:Centos7 从零编译Nginx+PHP+MySql 序言 一

    这次玩次狠得.除了编译器使用yum安装,其他全部手动编译.哼~ 看似就Nginx.PHP.MySql三个东东,但是它们太尼玛依赖别人了. 没办法,想用它们就得老老实实给它们提供想要的东西. 首先的一些 ...

  4. [原创]Centos7 从零编译Nginx+PHP+MySql

    序言 这次玩次狠得.除了编译器使用yum安装,其他全部手动编译.哼~ 看似就Nginx.PHP.MySql三个东东,但是它们太尼玛依赖别人了. 没办法,想用它们就得老老实实给它们提供想要的东西. 首先 ...

  5. 编译nginx的源码安装subs_filter模块

    使用nginx的反向代理功能搭建nuget镜像服务器时,需要针对官方nuget服务器的响应内容进行字符串替换,比如将www.nuget.org替换为镜像服务器的主机名,将https://替换为http ...

  6. 编译Nginx支持Tcp_warppers

    Tcp wrappers : Transmission Control Protocol (TCP) Wrappers 为由 inetd 生成的服务提供了增强的安全性.TCP Wrappers 是一种 ...

  7. 手动编译 Nginx 并安装 VeryNginx

    VeryNginx 是个非常有意思且便捷的 Nginx 扩展程序.最近新开了台 VPS,便想体验一下它带来的快感. VeryNginx 有个不超过 5 行的安装方法,但作为强迫症我更喜欢使用自己编译的 ...

  8. 重新编译Nginx指导手册【修复静态编译Openssl的Nginx漏洞 】(转)

    1. 概述    当前爆出了Openssl漏洞,会泄露隐私信息,涉及的机器较多,环境迥异,导致修复方案都有所不同.不少服务器使用的Nginx,是静态编译opensssl,直接将openssl编译到ng ...

  9. Ubuntu/CentOS下编译Nginx最基本参数

    Ubuntu/CentOS下编译Nginx安装基本参数,做个记录: groupadd www useradd -g www www ./configure --user=www --group=www ...

随机推荐

  1. 利用PXE引导安装centos7

    # 利用PXE引导安装centos7 # ###简介### > PXE (Pre-boot Execution Environment,PXE client 在网卡的 ROM 中,当计算机引导时 ...

  2. Linux 忘记密码解决方法,Linux 远程登录

    一.Linux 忘记密码解决方法 很多朋友经常会忘记Linux系统的root密码,linux系统忘记root密码的情况该怎么办呢?重新安装系统吗?当然不用!进入单用户模式更改一下root密码即可. 步 ...

  3. 【hive】子查询

    hive中是不支持子查询的 但是并不意味这不支持in 或者 not in in 或者not in 后边是定值的话是支持的 但是接定制是可以的 例如 select id from table not i ...

  4. Prism 4 文档 ---第7章 组成用户界面

    一个应用程序的用户界面(UI)可以通用以下几种模式之一来构建: 窗体所需要所有的控件都包含在一个单独的XAML文件中,在设计时组合这个窗体. 窗体的逻辑区域被分割到单独的部分中,通常指哟过户控件.这些 ...

  5. fzu Problem 2275 Game(kmp)

    Problem 2275 Game Accept: 62    Submit: 165Time Limit: 1000 mSec    Memory Limit : 262144 KB  Proble ...

  6. 不能在具有唯一索引“IX_******”的对象“dbo.****”中插入重复键的行。重复键值为 (110, 372000, 2)。

    当尝试插入数据,或者更新某个表的时候出现 不能在具有唯一索引“IX_******”的对象“dbo.****”中插入重复键的行.重复键值为 (110, 372000, 2). 遇到这个问题的时候,请找到 ...

  7. DHL学习--<asp:literal

    <asp:literal  ID="ltlJS" runat="server"></asp:literal> 标签的Text属性可以放J ...

  8. Gcov 详解 + 内核函数覆盖率测试方法详述及产生错误解决办法

    http://blog.csdn.net/wangyezi19930928/article/details/42638345 http://www.uml.org.cn/Test/201208311. ...

  9. wireshark的提示

    内容:12个wrieshark的提示 1.[Packet size limited during capture] 在捕获数据包大小有限,即包没有抓全 2.[TCP previous segment ...

  10. 原 the app referencesnon-public selectors in payload

    摘要 当我们上传验证的时候,出现了the app referencesnon-public selectors in payload/项目名.app/项目:字符 的警告的解决办法 当我们上传验证的时候 ...