您好,欢迎访问一九零五行业门户网

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

场景描述:
web服务器一共十台,由一台f5提供负载。每台都是lnmp,对于某个功能我们一直在抛出异常的时候给几个负责人发报警短信。
需求描述:
我们想再报警短信中加上当前处理请求的这台机器的ip地址。
但是问题是用exec/passthru,命令行还好。一通过http请求方式返回值就是空,错误代码id是127。同事我们也想通过配置文件的方式表示本地ip地址,但是毕竟这样对未来切换机房、切换服务器造成不必要的麻烦。
求各位高手给一个解决方案。

回复内容: 场景描述:
web服务器一共十台,由一台f5提供负载。每台都是lnmp,对于某个功能我们一直在抛出异常的时候给几个负责人发报警短信。
需求描述:
我们想再报警短信中加上当前处理请求的这台机器的ip地址。
但是问题是用exec/passthru,命令行还好。一通过http请求方式返回值就是空,错误代码id是127。同事我们也想通过配置文件的方式表示本地ip地址,但是毕竟这样对未来切换机房、切换服务器造成不必要的麻烦。
求各位高手给一个解决方案。

用配置文件记录本地ip不是很好的思路吗?在每台服务器上加一个定时脚本或启动任务,定时将本地ip写到配置文件中。发短信时从配置文件中取,对以后换机房换服务器都没太大影响吧。
$_server['server_addr']不能满足你们么?
其它类似信息

推荐信息