#include "apr_hooks.h"
#include "apr.h"
#include "apr_lib.h"
#include "apr_strings.h"
#include "apr_buckets.h"
#include "apr_md5.h"
#include "apr_network_io.h"
#include "apr_pools.h"
#include "apr_uri.h"
#include "apr_date.h"
#include "apr_strmatch.h"
#include "apr_fnmatch.h"
#include "apr_reslist.h"
#include "apr_want.h"
#include "httpd.h"
#include "http_config.h"
#include "ap_config.h"
#include "http_core.h"
#include "http_protocol.h"
#include "http_request.h"
#include "http_vhost.h"
#include "http_main.h"
#include "http_log.h"
#include "http_connection.h"
#include "util_filter.h"
#include "util_ebcdic.h"
#include "ap_provider.h"
データ構造 | |
| struct | proxy_remote |
| struct | proxy_alias |
| struct | dirconn_entry |
| struct | noproxy_entry |
| struct | proxy_server_conf |
| struct | proxy_dir_conf |
| struct | proxy_req_conf |
| struct | proxy_conn_rec |
| struct | proxy_completion |
| struct | proxy_conn_pool |
| struct | proxy_worker_stat |
| struct | proxy_worker |
| struct | proxy_balancer |
| struct | proxy_balancer_method |
マクロ定義 | |
| #define | CORE_PRIVATE |
| #define | APR_WANT_STRFUNC |
| #define | CRLF "\015\012" |
| #define | DEFAULT_MAX_FORWARDS -1 |
| #define | PROXYPASS_NOCANON 0x01 |
| #define | PROXYPASS_INTERPOLATE 0x02 |
| #define | PROXY_WORKER_INITIALIZED 0x0001 |
| #define | PROXY_WORKER_IGNORE_ERRORS 0x0002 |
| #define | PROXY_WORKER_IN_SHUTDOWN 0x0010 |
| #define | PROXY_WORKER_DISABLED 0x0020 |
| #define | PROXY_WORKER_STOPPED 0x0040 |
| #define | PROXY_WORKER_IN_ERROR 0x0080 |
| #define | PROXY_WORKER_HOT_STANDBY 0x0100 |
| #define | PROXY_WORKER_NOT_USABLE_BITMAP |
| #define | PROXY_WORKER_IS_INITIALIZED(f) |
| #define | PROXY_WORKER_IS_STANDBY(f) |
| #define | PROXY_WORKER_IS_USABLE(f) |
| #define | PROXY_WORKER_DEFAULT_RETRY 60 |
| #define | PROXY_WORKER_MAX_ROUTE_SIZ 63 |
| #define | PROXY_FLUSH_WAIT 10000 |
| #define | PROXY_THREAD_LOCK(x) apr_thread_mutex_lock((x)->mutex) |
| #define | PROXY_THREAD_UNLOCK(x) apr_thread_mutex_unlock((x)->mutex) |
| #define | PROXY_DECLARE(type) type |
| #define | PROXY_DECLARE_NONSTD(type) type |
| #define | PROXY_DECLARE_DATA |
| #define | PROXY_OPTIONAL_HOOK(name, fn, pre, succ, order) APR_OPTIONAL_HOOK(proxy,name,fn,pre,succ,order) |
| #define | PROXY_HAS_SCOREBOARD 0 |
| #define | PROXY_LBMETHOD "proxylbmethod" |
| #define | PROXY_DYNAMIC_BALANCER_LIMIT 16 |
型定義 | |
| typedef proxy_balancer | proxy_balancer |
| typedef proxy_worker | proxy_worker |
| typedef proxy_conn_pool | proxy_conn_pool |
| typedef proxy_balancer_method | proxy_balancer_method |
| typedef const char *(*) | ap_proxy_header_reverse_map_fn (request_rec *, proxy_dir_conf *, const char *) |
列挙型 | |
| enum | enctype { enc_path, enc_search, enc_user, enc_fpath, enc_parm } |
関数 | |
| APR_DECLARE_EXTERNAL_HOOK (proxy, PROXY, int, scheme_handler,(request_rec *r, proxy_worker *worker, proxy_server_conf *conf, char *url, const char *proxyhost, apr_port_t proxyport)) APR_DECLARE_EXTERNAL_HOOK(proxy | |
| request_rec char *url | APR_DECLARE_EXTERNAL_HOOK (proxy, PROXY, int, create_req,(request_rec *r, request_rec *pr)) APR_DECLARE_EXTERNAL_HOOK(proxy |
| request_rec char *url request_rec *r | APR_DECLARE_EXTERNAL_HOOK (proxy, PROXY, int, pre_request,(proxy_worker **worker, proxy_balancer **balancer, request_rec *r, proxy_server_conf *conf, char **url)) APR_DECLARE_EXTERNAL_HOOK(proxy |
| request_rec char *url request_rec *r proxy_worker proxy_balancer request_rec proxy_server_conf *conf | APR_DECLARE_EXTERNAL_HOOK (proxy, PROXY, int, request_status,(int *status, request_rec *r)) PROXY_DECLARE(request_rec *) ap_proxy_make_fake_req(conn_rec *c |
| PROXY_DECLARE (int) ap_proxy_hex2c(const char *x) | |
| PROXY_DECLARE (void) ap_proxy_c2hex(int ch | |
| PROXY_DECLARE (char *) ap_proxy_canonenc(apr_pool_t *p | |
| PROXY_DECLARE (const char *) ap_proxy_date_canon(apr_pool_t *p | |
| PROXY_DECLARE (proxy_worker *) ap_proxy_get_worker(apr_pool_t *p | |
| PROXY_DECLARE (proxy_balancer *) ap_proxy_get_balancer(apr_pool_t *p | |
| int | ap_proxy_lb_workers (void) |
変数 | |
| PROXY | |
| int | |
| canon_handler | |
| request_rec * | r |
| request_rec char *url | PROXY |
| request_rec char *url | int |
| request_rec char *url | fixups |
|
request_rec char *url request_rec *r | PROXY |
|
request_rec char *url request_rec *r | int |
|
request_rec char *url request_rec *r | post_request |
|
request_rec char *url request_rec *r proxy_worker * | worker |
|
request_rec char *url request_rec *r proxy_worker proxy_balancer * | balancer |
|
request_rec char *url request_rec *r proxy_worker proxy_balancer request_rec * | r |
|
request_rec char *url request_rec *r proxy_worker proxy_balancer request_rec proxy_server_conf *conf request_rec * | r |
| char * | x |
| const char * | x |
| const char int | len |
|
const char int enum enctype t int forcedec int | proxyreq |
| char **const | urlp |
| char **const char ** | userp |
| char **const char char ** | passwordp |
| char **const char char char ** | hostp |
|
char **const char char char apr_port_t * | port |
| const char * | x |
| const char * | val |
| const char * | list |
| const char const char * | val |
| char * | y |
| int | statuscode |
| int const char * | message |
| apr_pool_t * | p |
| apr_pool_t * | p |
| apr_pool_t * | p |
| apr_pool_t * | p |
| proxy_server_conf * | conf |
| proxy_server_conf apr_sockaddr_t * | uri_addr |
| request_rec * | r |
| apr_bucket_brigade * | bb |
| apr_bucket_brigade char * | buff |
| apr_bucket_brigade char size_t | bufflen |
|
apr_bucket_brigade char size_t int * | eos |
| apr_table_t * | t |
| apr_table_t char * | key |
|
const char apr_sockaddr_t const char proxy_server_conf server_rec apr_pool_t *request_rec * | r |
| server_rec * | s |
| server_rec conn_rec * | c |
| server_rec conn_rec request_rec * | r |
|
server_rec conn_rec request_rec const char * | var |
| proxy_dir_conf * | conf |
| proxy_dir_conf const char * | url |
| proxy_dir_conf * | conf |
| proxy_dir_conf const char * | str |
| proxy_server_conf * | conf |
| proxy_server_conf const char * | url |
| apr_pool_t * | p |
| apr_pool_t proxy_server_conf * | conf |
|
apr_pool_t proxy_server_conf const char * | url |
| proxy_worker * | worker |
| proxy_worker server_rec * | s |
| server_rec * | s |
| proxy_server_conf * | conf |
| proxy_server_conf const char * | url |
| apr_pool_t * | p |
| apr_pool_t proxy_server_conf * | conf |
|
apr_pool_t proxy_server_conf const char * | url |
| proxy_balancer * | balancer |
| proxy_balancer proxy_worker * | worker |
| proxy_balancer ** | balancer |
| proxy_balancer request_rec * | r |
|
proxy_balancer request_rec proxy_server_conf * | conf |
|
proxy_balancer request_rec proxy_server_conf char ** | url |
| proxy_balancer * | balancer |
| proxy_balancer request_rec * | r |
|
proxy_balancer request_rec proxy_server_conf * | conf |
| request_rec * | r |
| request_rec * | r |
| request_rec proxy_server_conf * | conf |
|
request_rec proxy_server_conf proxy_worker * | worker |
|
request_rec proxy_server_conf proxy_worker proxy_conn_rec * | conn |
|
request_rec proxy_server_conf proxy_worker proxy_conn_rec apr_uri_t * | uri |
|
request_rec proxy_server_conf proxy_worker proxy_conn_rec apr_uri_t char ** | url |
|
request_rec proxy_server_conf proxy_worker proxy_conn_rec apr_uri_t char const char * | proxyname |
|
request_rec proxy_server_conf proxy_worker proxy_conn_rec apr_uri_t char const char apr_port_t | proxyport |
|
request_rec proxy_server_conf proxy_worker proxy_conn_rec apr_uri_t char const char apr_port_t char * | server_portstr |
|
request_rec proxy_server_conf proxy_worker proxy_conn_rec apr_uri_t char const char apr_port_t char int | server_portstr_size |
| proxy_worker * | worker |
| proxy_worker server_rec * | s |
| proxy_conn_rec ** | conn |
| proxy_conn_rec proxy_worker * | worker |
|
proxy_conn_rec proxy_worker server_rec * | s |
| proxy_conn_rec * | conn |
| proxy_conn_rec server_rec * | s |
| proxy_conn_rec * | conn |
| proxy_conn_rec proxy_worker * | worker |
|
proxy_conn_rec proxy_worker server_rec * | s |
| proxy_conn_rec * | conn |
| proxy_conn_rec conn_rec * | c |
| proxy_conn_rec conn_rec server_rec * | s |
| apr_bucket_brigade * | brigade |
| module PROXY_DECLARE_DATA | proxy_module |
| int PROXY_DECLARE_DATA | proxy_lb_workers |
1.4.7