NSP-nginx
分发默认 服务端口号 8080
对于NSP内网设备访问的资源是 http://NSPIP:8080/xxxxxxxxxxxxxxxx

第一步云端服务配置config.ini 里面配置项preurl=对应加速服务或者是原始服务地址 http://cdn.xxx.com
第二步NSP上级服务云端对应配置src_ipstr=cdn.xxx.com
然后修改:nginx 代理服务对应的位置。
config.ini

src_ipstr=aaa.bbb.com [上级服务域名,或者是云服务域名,这里对应云端配置的preurl里面域名]

比如 外网平台 控制NSP下挂音响设备播放 http://aaa.bbb.ccc/xxx.mp3
那么 音响实际播放的地址是 http://NSPIP:8080/xxx.mp3
这个代理cache 转换配置是在
/etc/nginx/nginx.config 里面配置的

包含3个子配置

mysvrhost.conf;

upstream cdn.xxx.com { server xxx.xxx.xxx.xxx:xxx80  weight=1 max_fails=2 fail_timeout=30s;}

aaa.bbb.com.conf;

server {
        listen 8080;
        server_name cdn.xxx.com;
        location /
        {
                proxy_pass http://cdn.xxx.com;
                proxy_cache_key $host$uri$is_args$args;
                proxy_set_header Host $host;
                proxy_set_header X-Forwarded-For $remote_addr;
                proxy_cache_valid 200 304 12h;
                expires 2d;
        }
        location ~ .*\.(php|jsp|cgi|asp|aspx|flv|swf|xml)?$
        {
                proxy_set_header Host $host;
                proxy_set_header X-Forwarded-For $remote_addr;
                proxy_pass http://cdn.xxx.com;
        }
        access_log on;
        location ~ /purge(/.*)
        {
                allow all;
                proxy_cache_purge cache_one $host$1$is_args$args;
        }
}
作者:oxiaom  创建时间:2023-08-27 22:23
最后编辑:oxiaom  更新时间:2025-05-12 14:41