Назад | Перейти на главную страницу

Неизвестная директива «hash» для nginx при использовании с $ remote_addr

Я использую ip_hash в файле конфигурации nginx, но обнаружил, что запросы всегда перенаправлялись на один и тот же адрес сервера. Обнаружено, что использование $ remote_addr должно помочь решить эту проблему, но nginx выдает ошибку

2020/05/26 11:52:50 [emerg] 24516#23724: unknown directive "hash" in C:\Program Files (x86)\nginx/conf/nginx.conf:34

Ниже приведен фрагмент из файла nginx

    upstream rails {
      #ip_hash;
      hash $remote_addr;
      server 127.0.0.1:5479;
      server 127.0.0.1:5480;
      server 127.0.0.1:5481;
      server 127.0.0.1:5482;
    }

Убедитесь, что ваша версия nginx> = 1.7.2, поскольку директива hash недоступна в более ранних версиях.