使用HOSTALIASES进行PHP-FPM

时间:2015-08-06 15:17:37

标签: php linux

有一种方法可以按处理覆盖名称解析 process-local override of name resolution? 使用HOSTALIASES。 你认为它也适用于PHP-FPM工作者吗? 我在/etc/php-fpm.d/www.conf中有这一行:

public boolean onTouch(View v, MotionEvent event) {
    if (event.getActionMasked() == MotionEvent.ACTION_UP) {
        showTimeDialog();
    }
}

当我检查$ _SERVER时,我看到HOSTALIASES,但是hosts.php-fpm(127.0.0.1 example.com)中的实际覆盖无效,它从名称服务器返回。 您是否有关于如何制作(类似解决方案)的建议?

1 个答案:

答案 0 :(得分:1)

你试图以错误的方式使用HOSTALIASES。别名应该满足2个要求:

  1. 不应包含点(这里是code,我相信,它会检查它)。这在hostname(7)
  2. 的人中提到过
  3. 目标应该是完整的主机名。主机名文档中也提到了这一点。
  4. 因此,您在HOSTALIASES中的记录应该看起来像

    example someexample.com
    

    如果你需要别名ip,你可以使用像xip.io

    这样的东西

    一般来说,这应该适用于任何依赖于gethostbyname的php函数(对于php-fpm也是如此)。