0

我打算在 Windows 7 上使用 winginx 试用 memcached。我目前有以下配置:

        location / {
            root home/$host/public_html/static;
            try_files $uri @def;
        }

        location @def {
            proxy_pass http://127.0.0.1:4711;
        }

        location @xyz {
            set $memcached_key $uri;
        #   memcached_pass     http://127.0.0.1:11211;
            default_type       text/html;
            error_page         404 = @fallback;
        }

        location @fallback {
            proxy_pass http://127.0.0.1:4711;
        }

如您所见,memcached_pa​​ss 已被注释掉,如果我取消注释,则在尝试访问 nginx 服务器上的任何内容时会出现连接错误。location @xyz 指令未使用,不应破坏任何内容。

任何帮助表示赞赏。

4

2 回答 2

1

你应该http://从你的memcached_pass指令中删除。请参阅文档:http ://nginx.org/r/memcached_pa​​ss

于 2013-08-12T12:03:26.133 回答
0

尝试替换http://127.0.0.1:11211localhost:11211

memcached_pass     localhost:11211;

并检查 memcached 服务器是否正在运行,以确保。

于 2013-08-12T09:42:24.883 回答