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

Директива memcached_pass Nginx неизвестна

Я настраиваю новый экземпляр сервера на AWS и столкнулся с чем-то, с чем не знаю, как справиться. Раньше я настраивал точно такую ​​же конфигурацию в цифровом океане, и там вообще не возникает проблем. Когда я выполняю nginx -t чтобы проверить конфигурацию, я получаю это обратно со ссылкой на строку, содержащую memcached_pass (см. фрагмент conf ниже).

nginx: [emerg] unknown directive "memcached_pass"

Мне не хватает какого-то пакета, который нужно установить? Проверил документацию, но не смог найти ничего, что могло бы это объяснить. Это та же самая установка, которую я использую в Ubuntu на другом моем сервере.

Единственное различие, которое я знаю между машинами, - это версии Ubuntu 14.04.1 LTS на этой и 12.04.4 LTS на тех, которые работают. Может ли это повлиять?

Конфиг:

location /embed/view {
    default_type "text/html; charset=utf-8";
    set $memcached_key $uri;
    memcached_pass 127.0.0.1:11211;
    error_page 404 502 @fallback_embed;
}

Вам необходимо установить как минимум nginx-full пакет, в который включен модуль memcached. В nginx Пакет содержит лишь небольшое подмножество дополнительных модулей.