`
wytoy
  • 浏览: 92086 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

安装nginx-http-concat和nginx平滑升級

阅读更多

     Nginx_concat_module 是淘宝开发的基于Nginx减少HTTP请求数量的扩展模块,主要是用于合并减少前端用户Request的HTTP请求的数量


    下载后把它放在/usr/local/src/文件夹中,到时候nginx需要指定该目录


    这个需要重新编译nginx,所以顺便把nginx升级了下。


下载最新版本

 

 

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

  

查看之前安装时怎么配置的,copy下红色代码,这里是下面要用到的

 

/usr/local/nginx/sbin/nginx -V

TLS SNI support disabled
configure arguments: --
prefix=/usr/local/nginx --user=www --group=www --with-http_ssl_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_gzip_static_module --with-http_stub_status_module --http-proxy-temp-path=/var/nginx/proxy --http-fastcgi-temp-path=/var/nginx/fastcgi --http-client-body-temp-path=/var/nginx/client

  

开始安装,在上面的配置中添加 --add-module=/usr/local/src/nginx-http-concat 这段

 

tar zxvf nginx-1.0.15.tar.gz
cd nginx-1.0.15.tar.gz

./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_ssl_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_gzip_static_module --with-http_stub_status_module --http-proxy-temp-path=/var/nginx/proxy --http-fastcgi-temp-path=/var/nginx/fastcgi --http-client-body-temp-path=/var/nginx/client --add-module=/usr/local/src/nginx-http-concat

 

 

make

  

执行到这里就好了,千万不要 make install


为了防止意外发生啊,先备份先老版本

 

mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old

  

把刚刚编译过的文件copy过去

 

cp -a nginx /usr/local/nginx/sbin/

  

检测一下 NGINX 是否正常。

 

/usr/local/nginx/sbin/nginx -t

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

  

到这里升级nginx就可以了,如果要使用http-concat的话还需要修改nginx.conf文件,在里面添加下面代码

 

 

location /js/ {
	# 打开concat 功能
	# 默认关闭
	concat on;
	# 允许concat最大的文件数(http://m114.org/test/??1.css,2.css,3.css...10.css) 默认最大设置十个文件。
	# (默认: 10)
	# concat_max_files 10;
	# 只允许相同类型的文件(例:http://m114.org/test/??m114.css,m23.js 默认情况下是不允许的)
	# 默认是开启的
	# concat_unique on;
	# 允许内容的类型
	# (default: application/x-javascript, text/css)
	# concat_types text/html;
} 

 

安装好了如何使用呢?


http://localhost/js/??a.js,b.js


两个问号(??),需要合并的文件(a.js,b.js)


就这么简单


分享到:
评论

相关推荐

    nginx带nginx-http-flv模块windows编译版rtmp

    总结,这个压缩包中的"nginx-with-http-flv-moudle"是一个包含Nginx、Nginx-RTMP和Nginx-HTTP-FLV模块的预编译版本,特别适合在Windows系统上快速搭建一个具备全面流媒体处理能力的服务器。用户无需复杂的编译过程,...

    添加nginx-http-flv-module模块并重新编译后的nginx(windows版)

    6. 编译和安装:执行`make`和`make install`命令来编译和安装Nginx。对于Windows,你可能需要使用Visual Studio或其他Windows兼容的编译工具。 7. 测试和启动:编译完成后,你可以通过`./objs/nginx -t`测试配置...

    nginx-http-flv-module-1.2.10(包含nginx-rtmp-module)

    使用Nginx-http-flv-module和nginx-rtmp-module创建的流媒体服务通常能很好地在各种操作系统和浏览器上运行,包括Windows、Linux、macOS,以及Chrome、Firefox、Safari等。对于不支持HLS的老旧浏览器,可以通过...

    nginx-http-flv-module(windows版)

    已编译好的nginx-http-flv-molule(windows版) 基于: --> openssl-1.1.1g --> pcre-8.44 --> zlib-1.2.11 --> nginx-http-module-v1.2.10 --> nginx-1.21.6 ======================== 在网上查找半天都只有教程,...

    nginx-1.19.3-http-flv.zip

    1. 采用nginx最新版编译,包含最新的nginx-http-flv-module,以及基础模块openssl、prce、zlib 2. 整体打包,已配置好nginx.conf的http-flv直播流,以及http web环境。无需任何配置即可使用 3. 自带windows的服务...

    nginx + nginx-http-flv-module-1.2.9

    通过在 Nginx 的 configure 脚本中添加模块路径,然后执行 `make` 和 `make install` 进行编译和安装。 4. **配置文件** 在 `conf` 目录下的 `nginx.conf` 文件是 Nginx 的主配置文件,其中需要添加或修改部分配置...

    nginx-1.19.3_nginx-http-flv-module.rar

    标题中的"nginx-1.19.3_nginx-http-flv-module.rar"表明这是一个关于Nginx服务器的软件包,特别地,它包含了Nginx的1.19.3版本,并且已经集成了`nginx-http-flv-module`模块。这个模块是用于支持HTTP FLV(Flash ...

    windows下编译nginx-http-flv-moudle

    4. **编译过程**: 在Windows上编译`nginx-http-flv-module`,首先需要安装编译环境,包括Visual Studio或MinGW等编译工具。然后下载Nginx源代码和`nginx-http-flv-module`源码,通过Nginx的configure脚本配置编译...

    win环境使用nginx的nginx-http-flv-module.zip

    在windows 7 64位 环境下使用nginx的nginx-http-flv-module搭建flv视频流播放所有的安装包,参考:https://blog.csdn.net/qq_33071429/article/details/102628008

    集成了nginx-http-flv-module 1.2.9模块的64位nginx-1.21.4程序

    **集成Nginx-HTTP-FLV-Module的64位Nginx程序详解** 在互联网流媒体领域,Nginx作为一个高性能的Web服务器和反向代理服务器,因其高效的处理能力,广泛应用于视频直播和点播服务。而HTTP FLV模块(nginx-...

    nginx-1.19.6_nginx-http-flv-module(64位)

    Nginx-HTTP-FLV-Module是一个专为Nginx设计的扩展模块,主要用于支持HTTP实时流(HTTP Live Streaming, HLS)和Flash Video(FLV)格式的视频流。这个模块使得Nginx能够处理和分发流媒体内容,特别是对于在线视频...

    windows平台nginx编译nginx-http-flv-module

    6. **编译和安装**:执行`make`和`make install`来编译Nginx及模块,并将其安装到指定的目录。 7. **配置Nginx**:编辑`nginx.conf`配置文件,添加或修改相关段落以启用HTTP FLV Module。例如,添加`http`块中的`...

    nginx-http-flv-module(windows_x64程序)-(程序版本:nginx1.23.2 )

    1、最新版 nginx-http-flv-module(windows_x64程序)-(程序版本:nginx1.23.2 & http-flv-module1.2.10) 2、内含说明文档,请下载查看。 3、请勿放置于中文路径下,否则无法启动

    nginx-sticky-module-1.25.zip

    nginx sticky是nginx的module,可以实现基于cookie的负载均衡。 下载后,在编译安装nginx时,用--add-module... ./configure --prefix=/usr/local/nginx-1.6.0 --add-module=../nginx-sticky-module-1.25 --without-...

    nginx中使用nginx-http-concat模块合并静态资源文件

    在配置Nginx时,使用`--add-module`选项指定`nginx-http-concat`的路径进行编译和安装。记得在编译前备份原有的配置文件,以防止意外情况。 配置完成后,你需要更新Nginx的服务器块配置。以下是一个例子: ```...

    nginx-http-flv - module.rar

    在标题提到的 "nginx-http-flv - module.rar" 文件中,包含的是一个已经编译好的 Nginx 服务运行包,特别针对 RTMP (Real-Time Messaging Protocol) 和 HTTP-FLV 流媒体协议进行了优化。这个压缩包简化了部署流程,...

    windows下nginx-http-flv-module一键部署 非常方便

    2. **编译并安装**:配置成功后,使用以下命令进行编译和安装: ``` make && make install ``` 3. **配置Nginx**:在安装路径下的`conf`目录里,找到`nginx.conf`配置文件。在这个文件中,你需要添加对HTTP-FLV...

    集成了nginx-http-flv-module 1.2.7模块的64位nginx程序

    本篇文章将深入探讨一个特别版本的Nginx,即集成了`nginx-http-flv-module` 1.2.7模块的64位Nginx程序,该程序能够支持流媒体服务,特别是实时流媒体协议(RTMP)和FLV格式的视频流。 **Nginx简介** Nginx是由Igor ...

    nginx-http-flv-module(linux & nginx1.19.3 & http-flv-module1.2.7).zip.zip

    1、最新版 nginx-http-flv-module(linux可执行程序,含nginx 1.19.3,http-flv-module:1.2.7) 2、内含说明文档,请下载查看。 3、请勿放置于中文路径下,否则无法启动 4、sbin/nginx -c conf/nginx.conf

    windows-nginx-http-flv.zip

    标题“windows-nginx-http-flv.zip”提示我们这是一个在Windows操作系统上用于实现HTTP-FLV流媒体服务的Nginx配置文件和相关组件的压缩包。这个压缩包旨在帮助用户在Windows环境中快速搭建一个能够支持FLV格式视频流...

Global site tag (gtag.js) - Google Analytics