使用阿里云ECS、Nginx自建查询本地外网IP服务

《利用Raspberry Pi(树莓派)及阿里云CLI远程唤醒Synology(群晖)及动态更新解析公网IP》中使用到ifconfig.me返回本地外网IP,因为是外部服务,不好意思查询太频繁。下面就借助阿里云ECS服务器自建该服务,实现起来十分简单,在Nginx配置文件中增加几行代码就可以了:
以下操作均在前文环境基础上进行。

编辑相应Nginx配置文件

sudo vi /etc/nginx/sites-available/wordpress

在server段尾添加

server{
location /ip {
default_type text/plain;
return 200 $remote_addr;
}
}

这样就可以使用以下命令获取本地外网IP:
curl https://域名/ip

赶快修改下之前的脚本代码吧。

设置每分钟运行脚本文件:
crontab -e
* * * * * /脚本文件绝对路径.sh

By dong

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注