精通Nginx(25)-Nginx Plus增强功能之缓存清除、复杂媒体流支持、安全防护

        Nginx Plus在缓存清除、复杂媒体流支持、安全防护也做了增强。

 缓存清除

         NGINX Plus 可手工指定清除缓存项。配置示例如下:

http {
    # 请求是PURGE缓存清除方法
    map $request_method $purge_method {
        PURGE 1;
        default 0;
    }
    server {
        listen      80;
        server_name www.example.com;

        location / {
            proxy_pass  https://localhost:8002;
            proxy_cache mycache;

            # 清除缓存
            proxy_cache_purge $purge_method;
        }
    }
}

 通过命令行发送如下命令:

 curl -XPURGE http://127.0.0.1/main.js

上述命令是清除main.js的缓存。允许使用 * 来清除与常见 URI 前缀相匹配的缓存项(注意需要proxy_cache_path 指令中配置purger=on,通配符才起作用)。

复杂媒体流

HLS支持

         HLS(HTTP Live Streaming)是处理 MP4 文件中封装的 H.264/AAC 编码内容。利用 NGINX Plus 的 HLS 模块进行实时分段、分包和多路复用,及控制分段缓冲等等。示例如下:

location /hls/ {
    # 启用hls模式
    hls;

    # 视频文件位置
    ali

你可能感兴趣的:(精通Nginx,nginx,运维)