2015-08-06 21 views
17

HOSTALIASES kullanarak, ad çözümlemesi için process-local override of name resolution? geçersiz kılma işleminin bir yolu vardır. PHP-FPM çalışanlarına da uygulanabilir olduğunu düşünüyor musunuz? Ben /etc/php-fpm.d/www.conf bu satırı vardır:PHP-FPM için HOSTALIASES Kullanma

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

Ve $ _SERVER incelediğimizde, ben HOSTALIASES görüyorum ama hosts.php-fpm gerçek kılma (127.0 .0.1 example.com) etkili değil, ad sunucularından döndü. Nasıl yapılacağına dair (benzer bir çözüm) bir öneriniz var mı?

cevap

1

HOSTALIASES'i yanlış şekilde kullanmaya çalışıyorsunuz. (Burada, inanıyorum ki, code olduğunu kontrol eder)

  1. nokta içermemelidir: saygı için, takma 2 gereksinimleri karşılaması gerekir. Bu, hostname(7)
  2. adasında belirtilen hedefin tam ana bilgisayar adı olması gerekir. Bu, hostname belgesinde de belirtilmiştir.

Yani, HOSTALIASES da rekor bunu herhangi php fonksiyonu ile çalışması gerekir, sen Genellikle xip.io

gibi bir şey kullanabilirsiniz, ip diğer ad gereken durumda

example someexample.com 

gibi görünmelidir hangi gethostbyname (aynı zamanda php-fpm için de geçerlidir) dayanır.

İlgili konular