之前遇到一个问题,我们的内部系统项目是只能在公司内网和 VPN 环境下运行的,所以为了避免外网访问项目的时候页面 404,所以加了一个判断内外网的页面。在这个页面访问内网接口,如果接口访问失败或者超时则表明是外网,无法访问我们的项目,提示用户连接内网或者 VPN。
本来想着后端写个接口,后来想起来可以直接用 ngnix 来写一个接口判断:
server {
listen 443 ssl;
server_name test.violetjack.com;
......
location /ping {
default_type application/json;
return 200 '"pong"';
}
......
}
在判断内外网的页面就可以直接直接调用 https://test.violetjack.com/ping 来实现。
网友评论