屏蔽app用的EFV域名前端
由于一些因素,我们只想让app
配置的EFV
切片域名只提供app
使用,不想让它显示CMS
前台任何页面,这里可以用nginx
规则实现。
我们可以编辑app
配置的EFV
切片域名的反向代理配置,将以下代码全部替换即可,代码如下:
location /
{
location ~ ^/(en|tc|cn|admin|cms|tv)(/.*)?$ {
return 403;
}
location = / {
return 403;
}
proxy_pass http://127.0.0.1:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_cache_convert_head off;
proxy_request_buffering off;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_http_version 1.1;
}
配置好了后,我们访问前台CMS
和后台任何页面都会显示403
,但m3u8
,jpg
,api
接口等都依旧正常可用。