亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? httpd.h

?? Apache_2.0.59-Openssl_0.9 配置tomcat. Apache_2.0.59-Openssl_0.9 配置tomcat.
?? H
?? 第 1 頁 / 共 5 頁
字號:
/* Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements.  See the NOTICE file distributed with
 * this work for additional information regarding copyright ownership.
 * The ASF licenses this file to You under the Apache License, Version 2.0
 * (the "License"); you may not use this file except in compliance with
 * the License.  You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

#ifndef APACHE_HTTPD_H
#define APACHE_HTTPD_H

/**
 * @file httpd.h
 * @brief HTTP Daemon routines
 */

/* XXX - We need to push more stuff to other .h files, or even .c files, to
 * make this file smaller
 */

/* Headers in which EVERYONE has an interest... */
#include "ap_config.h"
#include "ap_mmn.h"

#include "ap_release.h"

#include "apr_general.h"
#include "apr_tables.h"
#include "apr_pools.h"
#include "apr_time.h"
#include "apr_network_io.h"
#include "apr_buckets.h"

#include "os.h"

#include "pcreposix.h"

/* Note: util_uri.h is also included, see below */

#ifdef __cplusplus
extern "C" {
#endif

#ifdef CORE_PRIVATE

/* ----------------------------- config dir ------------------------------ */

/* Define this to be the default server home dir. Most things later in this
 * file with a relative pathname will have this added.
 */
#ifndef HTTPD_ROOT
#ifdef OS2
/* Set default for OS/2 file system */
#define HTTPD_ROOT "/os2httpd"
#elif defined(WIN32)
/* Set default for Windows file system */
#define HTTPD_ROOT "/apache"
#elif defined (BEOS)
/* Set the default for BeOS */
#define HTTPD_ROOT "/boot/home/apache"
#elif defined (NETWARE)
/* Set the default for NetWare */
#define HTTPD_ROOT "/apache"
#else
#define HTTPD_ROOT "/usr/local/apache"
#endif
#endif /* HTTPD_ROOT */

/* 
 * --------- You shouldn't have to edit anything below this line ----------
 *
 * Any modifications to any defaults not defined above should be done in the 
 * respective configuration file. 
 *
 */

/* Default location of documents.  Can be overridden by the DocumentRoot
 * directive.
 */
#ifndef DOCUMENT_LOCATION
#ifdef OS2
/* Set default for OS/2 file system */
#define DOCUMENT_LOCATION  HTTPD_ROOT "/docs"
#else
#define DOCUMENT_LOCATION  HTTPD_ROOT "/htdocs"
#endif
#endif /* DOCUMENT_LOCATION */

/* Maximum number of dynamically loaded modules */
#ifndef DYNAMIC_MODULE_LIMIT
#define DYNAMIC_MODULE_LIMIT 64
#endif

/* Default administrator's address */
#define DEFAULT_ADMIN "[no address given]"

/* The name of the log files */
#ifndef DEFAULT_ERRORLOG
#if defined(OS2) || defined(WIN32)
#define DEFAULT_ERRORLOG "logs/error.log"
#else
#define DEFAULT_ERRORLOG "logs/error_log"
#endif
#endif /* DEFAULT_ERRORLOG */

/* Define this to be what your per-directory security files are called */
#ifndef DEFAULT_ACCESS_FNAME
#ifdef OS2
/* Set default for OS/2 file system */
#define DEFAULT_ACCESS_FNAME "htaccess"
#else
#define DEFAULT_ACCESS_FNAME ".htaccess"
#endif
#endif /* DEFAULT_ACCESS_FNAME */

/* The name of the server config file */
#ifndef SERVER_CONFIG_FILE
#define SERVER_CONFIG_FILE "conf/httpd.conf"
#endif

/* Whether we should enable rfc1413 identity checking */
#ifndef DEFAULT_RFC1413
#define DEFAULT_RFC1413 0
#endif

/* The default path for CGI scripts if none is currently set */
#ifndef DEFAULT_PATH
#define DEFAULT_PATH "/bin:/usr/bin:/usr/ucb:/usr/bsd:/usr/local/bin"
#endif

/* The path to the suExec wrapper, can be overridden in Configuration */
#ifndef SUEXEC_BIN
#define SUEXEC_BIN  HTTPD_ROOT "/bin/suexec"
#endif

/* The timeout for waiting for messages */
#ifndef DEFAULT_TIMEOUT
#define DEFAULT_TIMEOUT 300 
#endif

/* The timeout for waiting for keepalive timeout until next request */
#ifndef DEFAULT_KEEPALIVE_TIMEOUT
#define DEFAULT_KEEPALIVE_TIMEOUT 15
#endif

/* The number of requests to entertain per connection */
#ifndef DEFAULT_KEEPALIVE
#define DEFAULT_KEEPALIVE 100
#endif

/* Limits on the size of various request items.  These limits primarily
 * exist to prevent simple denial-of-service attacks on a server based
 * on misuse of the protocol.  The recommended values will depend on the
 * nature of the server resources -- CGI scripts and database backends
 * might require large values, but most servers could get by with much
 * smaller limits than we use below.  The request message body size can
 * be limited by the per-dir config directive LimitRequestBody.
 *
 * Internal buffer sizes are two bytes more than the DEFAULT_LIMIT_REQUEST_LINE
 * and DEFAULT_LIMIT_REQUEST_FIELDSIZE below, which explains the 8190.
 * These two limits can be lowered (but not raised) by the server config
 * directives LimitRequestLine and LimitRequestFieldsize, respectively.
 *
 * DEFAULT_LIMIT_REQUEST_FIELDS can be modified or disabled (set = 0) by
 * the server config directive LimitRequestFields.
 */
#ifndef DEFAULT_LIMIT_REQUEST_LINE
#define DEFAULT_LIMIT_REQUEST_LINE 8190
#endif /* default limit on bytes in Request-Line (Method+URI+HTTP-version) */
#ifndef DEFAULT_LIMIT_REQUEST_FIELDSIZE
#define DEFAULT_LIMIT_REQUEST_FIELDSIZE 8190
#endif /* default limit on bytes in any one header field  */
#ifndef DEFAULT_LIMIT_REQUEST_FIELDS
#define DEFAULT_LIMIT_REQUEST_FIELDS 100
#endif /* default limit on number of request header fields */


/**
 * The default default character set name to add if AddDefaultCharset is
 * enabled.  Overridden with AddDefaultCharsetName.
 */
#define DEFAULT_ADD_DEFAULT_CHARSET_NAME "iso-8859-1"

#endif /* CORE_PRIVATE */

/** default HTTP Server protocol */
#define AP_SERVER_PROTOCOL "HTTP/1.1"


/* ------------------ stuff that modules are allowed to look at ----------- */

/** Define this to be what your HTML directory content files are called */
#ifndef AP_DEFAULT_INDEX
#define AP_DEFAULT_INDEX "index.html"
#endif


/** 
 * Define this to be what type you'd like returned for files with unknown 
 * suffixes.  
 * @warning MUST be all lower case. 
 */
#ifndef DEFAULT_CONTENT_TYPE
#define DEFAULT_CONTENT_TYPE "text/plain"
#endif

/** The name of the MIME types file */
#ifndef AP_TYPES_CONFIG_FILE
#define AP_TYPES_CONFIG_FILE "conf/mime.types"
#endif

/*
 * Define the HTML doctype strings centrally.
 */
/** HTML 2.0 Doctype */
#define DOCTYPE_HTML_2_0  "<!DOCTYPE HTML PUBLIC \"-//IETF//" \
                          "DTD HTML 2.0//EN\">\n"
/** HTML 3.2 Doctype */
#define DOCTYPE_HTML_3_2  "<!DOCTYPE HTML PUBLIC \"-//W3C//" \
                          "DTD HTML 3.2 Final//EN\">\n"
/** HTML 4.0 Strict Doctype */
#define DOCTYPE_HTML_4_0S "<!DOCTYPE HTML PUBLIC \"-//W3C//" \
                          "DTD HTML 4.0//EN\"\n" \
                          "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
/** HTML 4.0 Transitional Doctype */
#define DOCTYPE_HTML_4_0T "<!DOCTYPE HTML PUBLIC \"-//W3C//" \
                          "DTD HTML 4.0 Transitional//EN\"\n" \
                          "\"http://www.w3.org/TR/REC-html40/loose.dtd\">\n"
/** HTML 4.0 Frameset Doctype */
#define DOCTYPE_HTML_4_0F "<!DOCTYPE HTML PUBLIC \"-//W3C//" \
                          "DTD HTML 4.0 Frameset//EN\"\n" \
                          "\"http://www.w3.org/TR/REC-html40/frameset.dtd\">\n"
/** XHTML 1.0 Strict Doctype */
#define DOCTYPE_XHTML_1_0S "<!DOCTYPE html PUBLIC \"-//W3C//" \
                           "DTD XHTML 1.0 Strict//EN\"\n" \
                           "\"http://www.w3.org/TR/xhtml1/DTD/" \
                           "xhtml1-strict.dtd\">\n"
/** XHTML 1.0 Transitional Doctype */
#define DOCTYPE_XHTML_1_0T "<!DOCTYPE html PUBLIC \"-//W3C//" \
                           "DTD XHTML 1.0 Transitional//EN\"\n" \
                           "\"http://www.w3.org/TR/xhtml1/DTD/" \
                           "xhtml1-transitional.dtd\">\n"
/** XHTML 1.0 Frameset Doctype */
#define DOCTYPE_XHTML_1_0F "<!DOCTYPE html PUBLIC \"-//W3C//" \
                           "DTD XHTML 1.0 Frameset//EN\"\n" \
                           "\"http://www.w3.org/TR/xhtml1/DTD/" \
                           "xhtml1-frameset.dtd\">"

/** Internal representation for a HTTP protocol number, e.g., HTTP/1.1 */

#define HTTP_VERSION(major,minor) (1000*(major)+(minor))
/** Major part of HTTP protocol */
#define HTTP_VERSION_MAJOR(number) ((number)/1000)
/** Minor part of HTTP protocol */
#define HTTP_VERSION_MINOR(number) ((number)%1000)

/* -------------- Port number for server running standalone --------------- */

/** default HTTP Port */
#define DEFAULT_HTTP_PORT	80
/** default HTTPS Port */
#define DEFAULT_HTTPS_PORT	443
/**
 * Check whether @a port is the default port for the request @a r.
 * @param port The port number
 * @param r The request
 * @see #ap_default_port
 */
#define ap_is_default_port(port,r)	((port) == ap_default_port(r))
/**
 * Get the default port for a request (which depends on the scheme).
 * @param r The request
 */
#define ap_default_port(r)	ap_run_default_port(r)
/**
 * Get the scheme for a request.
 * @param r The request
 * @bug This should be called ap_http_scheme!
 */
#define ap_http_method(r)	ap_run_http_method(r)

/** The default string lengths */
#define MAX_STRING_LEN HUGE_STRING_LEN
#define HUGE_STRING_LEN 8192

/** The size of the server's internal read-write buffers */
#define AP_IOBUFSIZE 8192

/** The max number of regex captures that can be expanded by ap_pregsub */
#define AP_MAX_REG_MATCH 10

/**
 * APR_HAS_LARGE_FILES introduces the problem of spliting sendfile into 
 * mutiple buckets, no greater than MAX(apr_size_t), and more granular 
 * than that in case the brigade code/filters attempt to read it directly.
 * ### 16mb is an invention, no idea if it is reasonable.
 */
#define AP_MAX_SENDFILE 16777216  /* 2^24 */

/**
 * Special Apache error codes. These are basically used
 *  in http_main.c so we can keep track of various errors.
 *        
 */
/** a normal exit */
#define APEXIT_OK		0x0
/** A fatal error arising during the server's init sequence */
#define APEXIT_INIT		0x2
/**  The child died during its init sequence */
#define APEXIT_CHILDINIT	0x3
/**  
 *   The child exited due to a resource shortage.
 *   The parent should limit the rate of forking until
 *   the situation is resolved.
 */
#define APEXIT_CHILDSICK        0x7
/** 
 *     A fatal error, resulting in the whole server aborting.
 *     If a child exits with this error, the parent process
 *     considers this a server-wide fatal error and aborts.
 */
#define APEXIT_CHILDFATAL	0xf

#ifndef AP_DECLARE
/**
 * Stuff marked #AP_DECLARE is part of the API, and intended for use
 * by modules. Its purpose is to allow us to add attributes that
 * particular platforms or compilers require to every exported function.
 */
# define AP_DECLARE(type)    type
#endif

#ifndef AP_DECLARE_NONSTD
/**
 * Stuff marked #AP_DECLARE_NONSTD is part of the API, and intended for
 * use by modules.  The difference between #AP_DECLARE and
 * #AP_DECLARE_NONSTD is that the latter is required for any functions
 * which use varargs or are used via indirect function call.  This
 * is to accomodate the two calling conventions in windows dlls.
 */
# define AP_DECLARE_NONSTD(type)    type
#endif
#ifndef AP_DECLARE_DATA
# define AP_DECLARE_DATA
#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产色一区| 国产高清久久久| 国产米奇在线777精品观看| 91麻豆免费在线观看| 精品久久久久香蕉网| 亚洲综合另类小说| 波多野结衣在线aⅴ中文字幕不卡| 欧美体内she精高潮| 国产精品久久久久久久蜜臀| 六月丁香综合在线视频| 欧美午夜精品久久久久久超碰| 久久久国产精品午夜一区ai换脸| 三级久久三级久久| 色欧美乱欧美15图片| 国产精品传媒视频| 国产伦精一区二区三区| 欧美一区欧美二区| 亚欧色一区w666天堂| 欧美影院精品一区| 亚洲另类在线一区| 91麻豆国产福利在线观看| 国产欧美一区二区在线观看| 经典三级视频一区| 日韩欧美国产麻豆| 久久精品国产网站| 日韩三级视频在线看| 午夜精品久久久久久久99水蜜桃| 91丨porny丨户外露出| 国产精品成人一区二区三区夜夜夜| 国产精品一区二区三区四区| 欧美大片日本大片免费观看| 青青草97国产精品免费观看无弹窗版| 91麻豆精品国产91久久久久久 | 国产丶欧美丶日本不卡视频| 日韩一卡二卡三卡| 黄色日韩三级电影| 久久久亚洲国产美女国产盗摄| 紧缚奴在线一区二区三区| 久久午夜国产精品| 粉嫩av一区二区三区在线播放| 国产无人区一区二区三区| 国产精品一区二区免费不卡| 久久久久久久免费视频了| 久久av中文字幕片| 日本一区二区三区久久久久久久久不 | 中文字幕av一区二区三区| 国产精品一区二区果冻传媒| 中文字幕乱码日本亚洲一区二区| 99久久夜色精品国产网站| 一区二区三区精品| 777午夜精品免费视频| 久久se精品一区二区| 国产精品拍天天在线| 色噜噜久久综合| 日韩经典中文字幕一区| 精品国产伦一区二区三区免费| 国产91丝袜在线18| 亚洲综合免费观看高清完整版| 91精品国产美女浴室洗澡无遮挡| 精彩视频一区二区三区| 亚洲欧洲精品一区二区精品久久久| 欧美影院一区二区| 国产一区二区三区在线观看免费视频| 中文字幕国产一区二区| 欧美午夜免费电影| 国产一区二区三区综合| 亚洲伦理在线免费看| 欧美大片在线观看| 在线亚洲+欧美+日本专区| 美女尤物国产一区| 亚洲激情中文1区| 久久麻豆一区二区| 欧美三级在线播放| 丁香婷婷深情五月亚洲| 午夜精品视频在线观看| 国产三级欧美三级日产三级99 | 懂色av一区二区三区免费观看| 亚洲制服丝袜一区| 国产精品人成在线观看免费| 日韩欧美亚洲一区二区| 色综合色狠狠天天综合色| 久久精品99国产精品| 亚洲一区日韩精品中文字幕| 国产亚洲污的网站| 欧美成人aa大片| 欧美日韩黄色一区二区| 波多野结衣在线一区| 精品系列免费在线观看| 亚洲高清在线精品| 亚洲精品成a人| 国产精品视频一区二区三区不卡| 日韩欧美国产三级电影视频| 欧美视频一区二区在线观看| 99国产精品久久久久久久久久 | 久久99精品久久久久久| 一区二区三区国产精品| 综合激情成人伊人| 亚洲国产精品激情在线观看| www国产精品av| 欧美一区二区三区在线观看| 色狠狠综合天天综合综合| 不卡视频免费播放| 国产成人激情av| 国产剧情一区二区三区| 久久精品久久久精品美女| 性做久久久久久免费观看| 亚洲一二三专区| 亚洲精品v日韩精品| 亚洲免费观看高清完整版在线观看熊| 久久久久国产精品麻豆| 欧美精品一区在线观看| 26uuu亚洲综合色欧美| 精品乱人伦小说| 亚洲精品一区二区三区蜜桃下载 | 91麻豆国产自产在线观看| 成人久久18免费网站麻豆| 成人激情视频网站| 99re免费视频精品全部| 色婷婷av一区二区三区软件| 色综合一个色综合亚洲| 91蝌蚪国产九色| 色婷婷综合在线| 欧美亚洲动漫精品| 欧美老女人第四色| 日韩一级高清毛片| 久久夜色精品国产欧美乱极品| 久久嫩草精品久久久精品| 日本一区二区三区国色天香| 中文字幕在线不卡一区二区三区| 中文字幕亚洲区| 亚洲成a人片综合在线| 日韩国产精品久久久久久亚洲| 日本在线不卡一区| 国模少妇一区二区三区| 成人久久视频在线观看| 欧美午夜电影网| 精品久久久久久久人人人人传媒 | 精品免费99久久| 国产精品天干天干在线综合| 一个色在线综合| 久久99久久久欧美国产| 成人听书哪个软件好| 欧美综合一区二区| 日韩女优制服丝袜电影| 国产精品情趣视频| 日本系列欧美系列| 不卡视频在线看| 欧美猛男男办公室激情| 久久久国产精华| 亚洲夂夂婷婷色拍ww47| 国产一区二区三区香蕉| 97久久精品人人做人人爽 | 久久精品国产免费| 成人免费黄色大片| 欧美一级久久久| 亚洲国产精品国自产拍av| 午夜欧美在线一二页| 国产精品夜夜嗨| 欧美日韩情趣电影| 国产精品理伦片| 日日夜夜免费精品视频| 成人动漫一区二区三区| 91麻豆精品国产自产在线| 国产精品不卡一区| 久久成人免费网| 欧美日韩一区精品| 中文字幕在线观看一区二区| 免费人成在线不卡| hitomi一区二区三区精品| 日韩三级.com| 亚洲午夜精品在线| 成人app在线| 久久精品无码一区二区三区| 日日欢夜夜爽一区| 在线欧美日韩精品| 国产精品免费看片| 国产一区二区免费在线| 欧美日韩国产精选| 亚洲精品你懂的| av亚洲精华国产精华精| 国产午夜三级一区二区三| 日韩成人精品视频| 欧美精品粉嫩高潮一区二区| 一区二区三区在线免费视频| 波多野结衣亚洲| 国产欧美视频一区二区| 国产精品影视天天线| 久久夜色精品国产噜噜av| 精品一区二区三区在线观看国产 | 在线视频亚洲一区| 亚洲久本草在线中文字幕| 不卡视频在线观看| 国产精品婷婷午夜在线观看| 国产成人精品免费网站| 久久久久99精品一区| 粉嫩av一区二区三区| 国产精品久久久久久久午夜片| 不卡一区中文字幕| 亚洲精品写真福利| 欧美艳星brazzers|