Go to the source code of this file.
| typedef int(* | ap_vhost_iterate_conn_cb )(void *baton, conn_rec *conn, server_rec *s) |
| AP_DECLARE (void) ap_init_vhost_config(apr_pool_t *p) | |
| const char * | ap_parse_vhost_addrs (apr_pool_t *p, const char *hostname, server_rec *s) |
| const char * | ap_set_name_virtual_host (cmd_parms *cmd, void *dummy, const char *arg) |
| server_rec * | main_server |
| ap_vhost_iterate_conn_cb | func_cb |
| ap_vhost_iterate_conn_cb void * | baton |
| const char * | host |
| const char apr_port_t | port |
|
|
Callback function for every Name Based Virtual Host.
Definition at line 72 of file http_vhost.h. |
|
||||||||||||||||
|
handle addresses in "<VirtualHost>" statement
Definition at line 225 of file vhost.c. References server_rec::addrs, err, get_addresses(), server_addr_rec::host_port, NULL, and server_rec::port. Referenced by AP_CORE_DECLARE(). 00228 { 00229 server_addr_rec **addrs; 00230 const char *err; 00231 00232 /* start the list of addreses */ 00233 addrs = &s->addrs; 00234 while (hostname[0]) { 00235 err = get_addresses(p, ap_getword_conf(p, &hostname), &addrs, s->port); 00236 if (err) { 00237 *addrs = NULL; 00238 return err; 00239 } 00240 } 00241 /* terminate the list */ 00242 *addrs = NULL; 00243 if (s->addrs) { 00244 if (s->addrs->host_port) { 00245 /* override the default port which is inherited from main_server */ 00246 s->port = s->addrs->host_port; 00247 } 00248 } 00249 return NULL; 00250 }
|
|
||||||||||||||||
|
handle NameVirtualHost directive
Definition at line 253 of file vhost.c. References get_addresses(), cmd_parms_struct::pool, server_rec::port, and cmd_parms_struct::server. 00255 { 00256 /* use whatever port the main server has at this point */ 00257 return get_addresses(cmd->pool, arg, &name_vhost_list_tail, 00258 cmd->server->port); 00259 }
|
|
|
Definition at line 85 of file http_vhost.h. |
|
|
Definition at line 85 of file http_vhost.h. |
|
|
Definition at line 110 of file http_vhost.h. Referenced by AP_DECLARE(), AP_DECLARE_NONSTD(), ap_proxy_canon_netloc(), check_hostalias(), fix_hostname(), get_addresses(), proxy_ajp_canon(), proxy_balancer_canon(), proxy_ftp_canon(), proxy_get_host_of_request(), proxy_http_canon(), proxy_match_domainname(), proxy_match_ipaddr(), reduce_uri(), and ssl_util_vhostid(). |
|
|
Definition at line 45 of file http_vhost.h. Referenced by cgid_server(), and virtualhost_section(). |