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