@@ -47,15 +47,15 @@ server {
4747| ** 上下文** | http、server、location|
4848| ** 提示** | 该指令在 0.8.22 版本中出现|
4949
50- 通过可选端口 (1.11.2)从指定的本地 IP 地址发出到memcached 服务器的传出连接 。参数值可以包含变量(1.3.12)。特殊值 ` off ` (1.3.12)取消了从先前配置级别继承的 ` memcached_bind ` 指令的效果,这允许系统自动分配本地 IP 地址和端口。
50+ 连接到一个指定了本地 IP 地址和可选端口 (1.11.2)的 memcached 服务器 。参数值可以包含变量(1.3.12)。特殊值 ` off ` (1.3.12)取消从上层配置级别继承的 ` memcached_bind ` 指令的作用,其允许系统自动分配本地 IP 地址和端口。
5151
52- ` transparent ` 参数(1.11.0)允许从非本地 IP 地址 (例如,从客户端的真实 IP 地址)发出到 memcached 服务器的传出连接 :
52+ ` transparent ` 参数(1.11.0)允许出站从非本地 IP 地址到 memcached 服务器的连接 (例如,来自客户端的真实 IP 地址):
5353
5454``` nginx
5555memcached_bind $remote_addr transparent;
5656```
5757
58- 为了使这个参数起作用,通常需要以超级用户权限运行nginx工作进程。 在Linux上不需要(1.13.8),就好像指定了透明参数一样,工作进程继承了主进程中的CAP_NET_RAW功能。 还有必要配置内核路由表以拦截来自memcached服务器的网络流量 。
58+ 为了使这个参数起作用,通常需要以 [ 超级用户 ] ( ../核心模块.md#user ) 权限运行 nginx worker 进程。在 Linux 上,不需要指定 ` transparent ` 参数,工作进程会继承 master 进程的 ` CAP_NET_RAW ` 功能。此外,还要配置内核路由表来拦截来自 memcached 服务器的网络流量 。
5959
6060### memcached_buffer_size
6161
@@ -65,7 +65,7 @@ memcached_bind $remote_addr transparent;
6565| ** 默认** | memcached_buffer_size 4k| ; 8k|
6666| ** 上下文** | http、server、location|
6767
68- 设置用于读取从memcached服务器接收到的响应的缓冲区的大小。 一旦收到响应,响应便会同步传递给客户端 。
68+ 设置用于读取从 memcached 服务器收到的响应的缓冲区的大小( ` size ` )。 一旦收到响应,响应便会同步传送给客户端 。
6969
7070### memcached_connect_timeout
7171
@@ -75,7 +75,7 @@ memcached_bind $remote_addr transparent;
7575| ** 默认** | memcached_connect_timeout 60s|
7676| ** 上下文** | http、server、location|
7777
78- 定义与memcached服务器建立连接的超时时间。 应该指出的是,这个超时通常不能超过75秒 。
78+ 定义与 memcached 服务器建立连接的超时时间。需要说明的是,超时通常不能超过 75 秒 。
7979
8080### memcached_force_ranges
8181
@@ -86,7 +86,7 @@ memcached_bind $remote_addr transparent;
8686| ** 上下文** | http、server、location|
8787| ** 提示** | 该指令在 1.7.7 版本中出现|
8888
89- 无论这些响应中的 ** Accept-Ranges** 字段如何,都可以对来自 memcached 服务器的缓存和未缓存的响应启用 byte-range 支持。
89+ 无论响应中的 ** Accept-Ranges** 字段如何,都对来自 memcached 服务器的缓存和未缓存的响应启用 byte-range 支持。
9090
9191### memcached_gzip_flag
9292
@@ -97,7 +97,7 @@ memcached_bind $remote_addr transparent;
9797| ** 上下文** | http、server、location|
9898| ** 提示** | 该指令在 1.3.6 版本中出现|
9999
100- 启用对 memcached 服务器响应中的标志存在性的测试,并在标志设置时将 ** Content-Encoding** 响应标头字段设置为 ** gzip** 。
100+ 启用对 memcached 服务器响应中的 ` flag ` 存在测试,并在 flag 设置时将 ** Content-Encoding** 响应头字段设置为 ** gzip** 。
101101
102102### memcached_next_upstream
103103
@@ -111,29 +111,29 @@ memcached_bind $remote_addr transparent;
111111
112112- ` error `
113113
114- 在与服务器建立连接, 传递请求或读取响应头时发生错误;
114+ 在与服务器建立连接、 传递请求或读取响应头时发生错误
115115
116116- ` timeout `
117117
118- 在与服务器建立连接, 传递请求或读取响应头时发生超时;
118+ 在与服务器建立连接、 传递请求或读取响应头时发生超时
119119
120120- ` invalid_response `
121121
122- 服务器返回了空的或无效的响应;
122+ 服务器返回空或无效的响应
123123
124- - ` invalid_response `
124+ - ` not_found `
125125
126- 在服务器上未找到响应;
126+ 在服务器上未找到响应
127127
128128- ` off `
129129
130130 禁用将请求传递给下一个服务器。
131131
132- 人们应该记住 ,只有在没有任何内容发送给客户端的情况下,才能将请求传递到下一台服务器 。也就是说,如果在响应传输过程中发生错误或超时,修复这是不可能的 。
132+ 我们应该记住 ,只有在没有任何内容发送给客户端的情况下,才能将请求传递给下一个服务器 。也就是说,如果在响应传输过程中发生错误或超时,修复这样的错误是不可能的 。
133133
134- 该指令还定义了与服务器进行通信的[ 失败尝试] ( ngx_http_upstream_module.md#max_fails ) 。即使未在指令中指定, ` error ` 、` timeout ` 和 ` invalid_response ` 的情况始终被视为不成功尝试 。` not_found ` 的情况永远不会被视为不成功的尝试 。
134+ 该指令还定义了与服务器进行通信的[ 失败尝试] ( ngx_http_upstream_module.md#max_fails ) 。` error ` 、` timeout ` 和 ` invalid_response ` 的情况始终被视为失败尝试,即使它们没有在指令中指定 。` not_found ` 的情况永远不会被视为失败尝试 。
135135
136- 将请求传递给下一台服务器可能受到尝试次数和时间的限制 。
136+ 将请求传递给下一个服务器可能受到 [ 尝试次数 ] ( #grpc_next_upstream_tries ) 和 [ 时间 ] ( #grpc_next_upstream_timeout ) 的限制 。
137137
138138### memcached_next_upstream_tries
139139
@@ -144,7 +144,7 @@ memcached_bind $remote_addr transparent;
144144| ** 上下文** | http、server、location|
145145| ** 提示** | 该指令在 1.7.5 版本中出现|
146146
147- 限制将请求传递到下一个服务器的可能尝试次数 。` 0 ` 值关闭此限制 。
147+ 限制尝试将请求传递到 [ 下一个服务器 ] ( #grpc_next_upstream ) 的次数 。` 0 ` 值表示关闭此限制 。
148148
149149### memcached_pass
150150
@@ -154,19 +154,19 @@ memcached_bind $remote_addr transparent;
154154| ** 默认** | ——|
155155| ** 上下文** | http、location 中 if|
156156
157- 设置 memcached 服务器地址。该地址可以指定为域名或 IP 地址,以及端口 :
157+ 设置 memcached 服务器地址。该地址可以指定为域名或 IP 地址以及端口 :
158158
159159``` nginx
160160memcached_pass localhost:11211;
161161```
162162
163- 或者作为 UNIX 域套接字路径:
163+ 或使用 UNIX 域套接字路径:
164164
165165``` nginx
166166memcached_pass unix:/tmp/memcached.socket;
167167```
168168
169- 如果域名解析为多个地址,则所有这些地址都将以循环方式使用 。另外,地址可以被指定为服务器组 。
169+ 如果域名解析为多个地址,则这些地址将以循环方式使用 。另外,地址可以被指定为 [ 服务器组 ] ( ngx_http_upstream_module.md ) 。
170170
171171### memcached_read_timeout
172172
@@ -175,8 +175,8 @@ memcached_pass unix:/tmp/memcached.socket;
175175| ** 语法** | ** memcached_read_timeout** ` time ` ;|
176176| ** 默认** | memcached_read_timeout 60s;|
177177| ** 上下文** | http、server、location|
178-
179- 定义从 memcached 服务器读取响应的超时。超时只在两次连续的读操作之间设置,而不是用于传输整个响应。 如果 memcached 服务器在此时间内没有传输任何内容,则连接将被关闭 。
178+ memcached
179+ 定义从 gRPC 服务器读取响应的超时时间。超时间隔只在两次连续的读操作之间,而不是整个响应的传输过程。 如果 memcached 服务器在此时间内没有发送任何内容,则连接关闭 。
180180
181181### memcached_send_timeout
182182
@@ -186,7 +186,7 @@ memcached_pass unix:/tmp/memcached.socket;
186186| ** 默认** | memcached_send_timeout 60s;|
187187| ** 上下文** | http、server、location|
188188
189- 设置将请求传输到 memcached 服务器的超时时间。超时只在两次连续写入操作之间设置,而不是用于传输整个请求 。如果 memcached 服务器在此时间内没有收到任何内容,则连接关闭 。
189+ 设置将请求传输到 memcached 服务器的超时时间。超时间隔只在两次连续写入操作之间,而不是整个请求的传输过程 。如果 memcached 服务器在此时间内没有收到任何内容,则连接将关闭 。
190190
191191<a id =" embedded_variables " ></a >
192192
0 commit comments