首页 > 求一个获取本地内网IP的方案(不是访问者IP)

求一个获取本地内网IP的方案(不是访问者IP)

场景描述:
web服务器一共十台,由一台F5提供负载。每台都是LNMP,对于某个功能我们一直在抛出异常的时候给几个负责人发报警短信。

需求描述:
我们想再报警短信中加上当前处理请求的这台机器的IP地址。
但是问题是用exec/passthru,命令行还好。一通过http请求方式返回值就是空,错误代码ID是127。同事我们也想通过配置文件的方式表示本地ip地址,但是毕竟这样对未来切换机房、切换服务器造成不必要的麻烦。

求各位高手给一个解决方案。

用配置文件记录本地IP不是很好的思路吗?在每台服务器上加一个定时脚本或启动任务,定时将本地IP写到配置文件中。发短信时从配置文件中取,对以后换机房换服务器都没太大影响吧。


$_SERVER['SERVER_ADDR']不能满足你们么?

【热门文章】
【热门文章】