CageFS 导致/etc/hosts 不生效

分类:笔记 1.2k浏览

网站放在 DirectAdmin ,同时运行在CloudLinux+CageFS环境下。

因为业务需要静态一个域名解析的IP,正常情况下尝试修改 /etc/hosts就可以了,结果使用

<?php

echo gethostbyname(‘kwx.cc’);

?>

后依然是真实的DNS IP,并非自定义的静态IP地址,想到CageFS有隔离功能,进入/var/cagefs 目录后发现对应目录内有静态的/etc/hosts文件。

所以到 DirectAdmin 更新CageFS的缓存即可

至此,问题解决