繁体   English   中英

使用HOSTALIASES进行PHP-FPM

[英]Using HOSTALIASES for PHP-FPM

有一种方法可以对每个进程覆盖名称解析过程 - 本地覆盖名称解析吗? 使用HOSTALIASES。 你认为它也适用于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)中的实际覆盖无效,它是从名称服务器返回的。 你对如何制作(类似的解决方案)有建议吗?

你试图以错误的方式使用HOSTALIASES。 为了得到尊重,别名应满足2项要求:

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

所以,你在HOSTALIASES中的记录应该是这样的

example someexample.com

如果你需要别名ip,你可以使用像xip.io这样的东西

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM