有一种方法可以使用HOSTALIASES覆盖每个进程的名称解析process-local override of name resolution?。你认为它也适用于PHP-FPM工人吗?我在/etc/php-fpm.d/www.conf中有这一行:
env[HOSTALIASES] = /etc/hosts.php-fpm
当我检查$_SERVER时,我看到了HOSTALIASES,但是hosts.php-fpm (127.0.0.1 example.com)中的实际覆盖是无效的,它是从名称服务器返回的。你有关于如何使(类似的解决方案)工作的建议吗?
发布于 2016-03-09 20:01:30
您试图以错误的方式使用HOSTALIASES。要得到尊重,别名应该满足两个要求:
因此,您在HOSTALIASES中的记录应该如下所示
example someexample.com
如果您需要为ip添加别名,可以使用类似于xip.io的名称
通常,这应该适用于任何依赖于gethostbyname的php函数(对于php-fpm也是如此)。
https://stackoverflow.com/questions/31859603
复制相似问题