Подтвердить что ты не робот

Использование HOSTALIASES для 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) неэффективно, оно возвращается из серверов имен. Есть ли у вас предложение о том, как сделать (аналогичное решение)?

4b9b3361

Ответ 1

Вы пытаетесь использовать HOSTALIASES неправильно. Чтобы быть уважаемым, псевдоним должен удовлетворять двум требованиям:

  • не должно содержать точек (здесь code, который, я считаю, проверяет его). Это упоминается у человека имя хоста (7)
  • target должно быть полное имя хоста. Это также упоминается в имени хоста doc.

Итак, ваша запись в HOSTALIASES должна выглядеть как

example someexample.com

Если вам нужно псевдоним ip, вы можете использовать что-то вроде xip.io

Как правило, это должно работать с любой php-функцией, которая полагается на gethostbyname (что также верно для php-fpm).