Nginx memcached_pa​​ss 指令未知

Nginx memcached_pa​​ss 指令未知

我正在 AWS 上设置一个新的服务器实例,遇到了一些我不知道如何处理的问题。我之前在 digital ocean 上设置了完全相同的配置,问题根本没有发生。当我执行nginx -t检查配置时,我得到了这个,并引用了包含memcached_pass(请参阅下面的 conf 代码片段)的行。

nginx: [emerg] unknown directive "memcached_pass"

我是否缺少一些需要安装的软件包?查看了文档,但找不到任何可以解释这一点的内容。这是我在其他服务器上的 Ubuntu 上使用的相同设置。

据我所知,这两台机器之间唯一的区别是这台机器上的 Ubuntu 版本是 14.04.1 LTS,而其他机器上的 Ubuntu 版本是 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;
}

答案1

您至少需要安装nginx-full一个包含 memcached 模块的软件包。该nginx软件包仅包含一小部分额外模块。

相关内容