アットウィキロゴ

httpd-2.0.63_server_config.c_init_server_config

source

config.c

line

1828 - 1863

function


  1828 static server_rec *init_server_config(process_rec *process, apr_pool_t *p)
  1829 {
  1830     apr_status_t rv;
  1831     server_rec *s = (server_rec *) apr_pcalloc(p, sizeof(server_rec));
  1832
  1833     apr_file_open_stderr(&s->error_log, p);
  1834     s->process = process;
  1835     s->port = 0;
  1836     s->server_admin = DEFAULT_ADMIN;
  1837     s->server_hostname = NULL;
  1838     s->error_fname = DEFAULT_ERRORLOG;
  1839     s->loglevel = DEFAULT_LOGLEVEL;
  1840     s->limit_req_line = DEFAULT_LIMIT_REQUEST_LINE;
  1841     s->limit_req_fieldsize = DEFAULT_LIMIT_REQUEST_FIELDSIZE;
  1842     s->limit_req_fields = DEFAULT_LIMIT_REQUEST_FIELDS;
  1843     s->timeout = apr_time_from_sec(DEFAULT_TIMEOUT);
  1844     s->keep_alive_timeout = apr_time_from_sec(DEFAULT_KEEPALIVE_TIMEOUT);
  1845     s->keep_alive_max = DEFAULT_KEEPALIVE;
  1846     s->keep_alive = 1;
  1847     s->next = NULL;
  1848     s->addrs = apr_pcalloc(p, sizeof(server_addr_rec));
  1849
  1850     /* NOT virtual host; don't match any real network interface */
  1851     rv = apr_sockaddr_info_get(&s->addrs->host_addr,
  1852                                NULL, APR_INET, 0, 0, p);
  1853     ap_assert(rv == APR_SUCCESS); /* otherwise: bug or no storage */
  1854
  1855     s->addrs->host_port = 0; /* matches any port */
  1856     s->addrs->virthost = ""; /* must be non-NULL */
  1857     s->names = s->wild_names = NULL;
  1858
  1859     s->module_config = create_server_config(p, s);
  1860     s->lookup_defaults = create_default_per_dir_config(p);
  1861
  1862     return s;
  1863 }
最終更新:2009年02月08日 16:28
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。