Mercurial > hg > nginx
comparison src/http/ngx_http.c @ 55:cad6c2f43283
nginx-0.0.1-2003-01-29-10:25:51 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Wed, 29 Jan 2003 07:25:51 +0000 |
parents | 27b628ef907e |
children | 058f01f78761 |
comparison
equal
deleted
inserted
replaced
54:27b628ef907e | 55:cad6c2f43283 |
---|---|
186 if (in_addr[a].flags | 186 if (in_addr[a].flags |
187 & NGX_HTTP_DEFAULT_SERVER) { | 187 & NGX_HTTP_DEFAULT_SERVER) { |
188 | 188 |
189 ngx_log_error(NGX_LOG_ERR, cf->log, 0, | 189 ngx_log_error(NGX_LOG_ERR, cf->log, 0, |
190 "duplicate default server in %s:%d", | 190 "duplicate default server in %s:%d", |
191 lscf[l].conf_file->file.name.data, | 191 lscf[l].file_name.data, |
192 lscf[l].line); | 192 lscf[l].line); |
193 | 193 |
194 return NGX_CONF_ERROR; | 194 return NGX_CONF_ERROR; |
195 } | 195 } |
196 | 196 |
210 | 210 |
211 ngx_memcpy(inaddr, &in_addr[a], | 211 ngx_memcpy(inaddr, &in_addr[a], |
212 sizeof(ngx_http_in_addr_t)); | 212 sizeof(ngx_http_in_addr_t)); |
213 | 213 |
214 inaddr->addr = lscf[l].addr; | 214 inaddr->addr = lscf[l].addr; |
215 inaddr->flags = lscf[l].flags; | 215 inaddr->flags = lscf[l].flags; |
216 inaddr->core_srv_conf = cscf[s]; | 216 inaddr->core_srv_conf = cscf[s]; |
217 | 217 |
218 ngx_init_array(inaddr->names, cf->pool, 10, | 218 ngx_init_array(inaddr->names, cf->pool, 10, |
219 sizeof(ngx_http_server_name_t), | 219 sizeof(ngx_http_server_name_t), |
220 NGX_CONF_ERROR); | 220 NGX_CONF_ERROR); |
229 ngx_test_null(inaddr, | 229 ngx_test_null(inaddr, |
230 ngx_push_array(&in_port[p].addr), | 230 ngx_push_array(&in_port[p].addr), |
231 NGX_CONF_ERROR); | 231 NGX_CONF_ERROR); |
232 | 232 |
233 inaddr->addr = lscf[l].addr; | 233 inaddr->addr = lscf[l].addr; |
234 inaddr->flags = lscf[l].flags; | 234 inaddr->flags = lscf[l].flags; |
235 inaddr->core_srv_conf = cscf[s]; | 235 inaddr->core_srv_conf = cscf[s]; |
236 | 236 |
237 ngx_init_array(inaddr->names, cf->pool, 10, | 237 ngx_init_array(inaddr->names, cf->pool, 10, |
238 sizeof(ngx_http_server_name_t), | 238 sizeof(ngx_http_server_name_t), |
239 NGX_CONF_ERROR); | 239 NGX_CONF_ERROR); |
254 | 254 |
255 ngx_test_null(inaddr, ngx_push_array(&in_port->addr), | 255 ngx_test_null(inaddr, ngx_push_array(&in_port->addr), |
256 NGX_CONF_ERROR); | 256 NGX_CONF_ERROR); |
257 | 257 |
258 inaddr->addr = lscf[l].addr; | 258 inaddr->addr = lscf[l].addr; |
259 inaddr->flags = lscf[l].flags; | 259 inaddr->flags = lscf[l].flags; |
260 inaddr->core_srv_conf = cscf[s]; | 260 inaddr->core_srv_conf = cscf[s]; |
261 | 261 |
262 ngx_init_array(inaddr->names, cf->pool, 10, | 262 ngx_init_array(inaddr->names, cf->pool, 10, |
263 sizeof(ngx_http_server_name_t), | 263 sizeof(ngx_http_server_name_t), |
264 NGX_CONF_ERROR); | 264 NGX_CONF_ERROR); |
344 ls->nonblocking = 1; | 344 ls->nonblocking = 1; |
345 | 345 |
346 ls->handler = ngx_http_init_connection; | 346 ls->handler = ngx_http_init_connection; |
347 ls->log = cf->log; | 347 ls->log = cf->log; |
348 ls->ctx = ctx; | 348 ls->ctx = ctx; |
349 ls->servers = &in_port[p].addr; | 349 ls->servers = &in_port[p]; |
350 | 350 |
351 if (in_port[p].addr.nelts == 1) { | 351 if (in_port[p].addr.nelts == 1) { |
352 in_addr = (ngx_http_in_addr_t *) in_port[p].addr.elts; | 352 in_addr = (ngx_http_in_addr_t *) in_port[p].addr.elts; |
353 | 353 |
354 /* if there is the single address for this port and no virtual | 354 /* if there is the single address for this port and no virtual |