使用HOSTALIASES实现PHP-FPM

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (27)

有一种方法可以重写每个进程的名称解析使用HOSTALASES。你认为它也适用于PHP-FPM工作人员吗?我在/etc/php-fpm.d/www.conf中有一行:

env[HOSTALIASES] = /etc/hosts.php-fpm

当我检查服务器,我看到HOSTALIASES,但是hosts.php-FPM(127.0.0.1 example.com)中的实际覆盖无效,它是从名称服务器返回的。你对如何使(类似的解决方案)起作用有什么建议吗?

提问于
用户回答回答于

你想用错的方式使用HOSTALASES。为了得到尊重,别名应满足以下两项要求:

  1. 不应该包含点(这里是代码我相信,这是对的)。
  2. 目标应该是完整的主机名。在主机名doc中也提到了这一点。

所以,你在HOSTALASES的记录应该是

example someexample.com

如果需要将IP化名,

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

扫码关注云+社区