Я настраиваю новый экземпляр сервера на 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
Пакет содержит лишь небольшое подмножество дополнительных модулей.