首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为PHP-FPM使用HOSTALIASES

为PHP-FPM使用HOSTALIASES
EN

Stack Overflow用户
提问于 2015-08-06 23:17:37
回答 1查看 396关注 0票数 17

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

代码语言:javascript
复制
env[HOSTALIASES] = /etc/hosts.php-fpm

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

EN

回答 1

Stack Overflow用户

发布于 2016-03-09 20:01:30

您试图以错误的方式使用HOSTALIASES。要得到尊重,别名应该满足两个要求:

  1. 不应该包含点(这里是code,我相信它会检查它)。man of hostname(7)
  2. target中提到的应该是完整的主机名。主机名文档中也提到了这一点。

因此,您在HOSTALIASES中的记录应该如下所示

代码语言:javascript
复制
example someexample.com

如果您需要为ip添加别名,可以使用类似于xip.io的名称

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31859603

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档