网站放在 DirectAdmin ,同时运行在CloudLinux+CageFS环境下。
因为业务需要静态一个域名解析的IP,正常情况下尝试修改 /etc/hosts就可以了,结果使用
<?php
echo gethostbyname(‘kwx.cc’);
?>
后依然是真实的DNS IP,并非自定义的静态IP地址,想到CageFS有隔离功能,进入/var/cagefs 目录后发现对应目录内有静态的/etc/hosts文件。
所以到 DirectAdmin 更新CageFS的缓存即可
至此,问题解决