php - 求一个获取本地内网IP的方案(不是访问者IP)
怪我咯
怪我咯 2017-04-10 15:44:55
[PHP讨论组]

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

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

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

走同样的路,发现不同的人生

全部回复(2)
伊谢尔伦

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

迷茫

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号