云梦编程网

当前位置:首页 > Liunx教程 >

Centos编译nginx的源码安装subs_filter模块

作者:佚名 时间:2024-07-11 09:20:05 阅读:(7)

编译安装nginx并添加subs_filter模块是在CentOS系统上进行高度定制化的nginx部署过程。subs_filter模块允许在nginx服务器上实时修改响应内容,非常适用于需要在返回给客户端前动态修改HTML内容或者替换特定文本的场景。接下来我们来介绍一下nginx安装subs_filter模块的方法,有需要的下货币可以参考一下:

1、yum安装nginx:

yum install nginx

2、源码下载(http://nginx.org/en/download.html):

wget http://nginx.org/download/nginx-1.8.1.tar.gz
tar xf nginx-1.8.1.tar.gz

3、下载subs_filter源码:

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

4、修改编译文件:

./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module --with-http_gzip_static_module --with-http_sub_module --with-stream --with-stream_ssl_module --add-module=/root/ngx_http_substitutions_filter_module

5、编译并安装nginx:

make && make install

6、在指定文件中配置:

server
{
        listen 80;
        server_name ces.yundreams.com;  charset utf-8;
    location / {
        proxy_pass http://jingx.yundreams.com:80; 
        proxy_set_header Accept-Encoding deflate;   #设置反向代理头部,有时候源站响应的是gzip格式,替换的时候会有问题,可通过此项解决#  
        sub_filter_once off; #指定字符串替换次数,on表示只替换第一次匹配到的字符,off表示替换所有匹配到的字符# 
        subs_filter '云梦编程' '镜像站';

        proxy_redirect off;
        proxy_set_header        X-Real-IP       $remote_addr;
        proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
        proxy_max_temp_file_size 0;
        proxy_connect_timeout 90;
        proxy_send_timeout 90;
        proxy_read_timeout 90;
        proxy_buffer_size 4k;
        proxy_buffers 4 32k;
        proxy_busy_buffers_size 64k;
        proxy_temp_file_write_size 64k;
    }
}

7、重启nginx服务:

service nginx restart

以上就是云梦编程为大家介绍的关于Centos编译nginx的源码安装subs_filter模块的方法,了解更多相关文章请关注云梦编程网!

最新文章

热门文章