作者:佚名 时间:2024-07-11 09:20:05 阅读:(7)
编译安装nginx并添加subs_filter模块是在CentOS系统上进行高度定制化的nginx部署过程。subs_filter模块允许在nginx服务器上实时修改响应内容,非常适用于需要在返回给客户端前动态修改HTML内容或者替换特定文本的场景。接下来我们来介绍一下nginx安装subs_filter模块的方法,有需要的下货币可以参考一下:
yum install nginx
wget http://nginx.org/download/nginx-1.8.1.tar.gz tar xf nginx-1.8.1.tar.gz
git clone git://github.com/yaoweibin/ngx_http_substitutions_filter_module.git
./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
make && make install
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; } }
service nginx restart
以上就是云梦编程为大家介绍的关于Centos编译nginx的源码安装subs_filter模块的方法,了解更多相关文章请关注云梦编程网!