簡體   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