| 1 |
# $FreeBSD$ |
| 2 |
|
| 3 |
# =========================================================== |
| 4 |
# Only the most important modules are enabled per default in |
| 5 |
# httpd.conf, therfore build all modules not depending on other |
| 6 |
# ports, marked as example or developer module. |
| 7 |
# |
| 8 |
# Required modules without OPTION: |
| 9 |
# UNIXD LOG_CONFIG |
| 10 |
|
| 11 |
|
| 12 |
# mod_proxy_html and xml2enc depending on libxml2 |
| 13 |
PROXY_ENABLED_MODULES= \ |
| 14 |
PROXY_AJP PROXY_BALANCER PROXY_CONNECT PROXY_EXPRESS PROXY_FCGI \ |
| 15 |
PROXY_HTTP2 PROXY_FDPASS PROXY_FTP PROXY_HCHECK PROXY_HTML PROXY_HTTP \ |
| 16 |
PROXY_SCGI PROXY_UWSGI PROXY_WSTUNNEL |
| 17 |
|
| 18 |
PROXY_DISABLED_MODULES= |
| 19 |
|
| 20 |
# SESSION_CRYPTO need APR build with crypto (EVP support in APR) |
| 21 |
SESSION_ENABLED_MODULES= \ |
| 22 |
SESSION_COOKIE SESSION_CRYPTO SESSION_DBD |
| 23 |
|
| 24 |
SESSION_DISABLED_MODULES= |
| 25 |
|
| 26 |
EXAMPLE_MODULES= \ |
| 27 |
BUCKETEER CASE_FILTER CASE_FILTER_IN ECHO EXAMPLE_HOOKS EXAMPLE_IPC \ |
| 28 |
OPTIONAL_FN_EXPORT OPTIONAL_FN_IMPORT OPTIONAL_HOOK_EXPORT \ |
| 29 |
OPTIONAL_HOOK_IMPORT |
| 30 |
|
| 31 |
MOST_ENABLED_MODULES= \ |
| 32 |
ACCESS_COMPAT ACTIONS ALIAS ALLOWMETHODS ASIS \ |
| 33 |
AUTHN_ANON AUTHN_CORE AUTHN_DBD AUTHN_DBM AUTHN_FILE AUTHN_SOCACHE \ |
| 34 |
AUTHZ_CORE AUTHZ_DBD AUTHZ_DBM AUTHNZ_FCGI AUTHZ_GROUPFILE AUTHZ_HOST \ |
| 35 |
AUTHZ_OWNER AUTHZ_USER \ |
| 36 |
AUTH_BASIC AUTH_DIGEST AUTH_FORM AUTOINDEX \ |
| 37 |
BUFFER \ |
| 38 |
CACHE CACHE_DISK CACHE_SOCACHE CERN_META CGI CGID \ |
| 39 |
CHARSET_LITE \ |
| 40 |
DATA DAV DAV_FS DAV_LOCK DBD DEFLATE DIALUP DIR DUMPIO \ |
| 41 |
ENV EXPIRES EXT_FILTER \ |
| 42 |
FILE_CACHE FILTER \ |
| 43 |
HEADERS HEARTBEAT HEARTMONITOR HTTP2 \ |
| 44 |
IMAGEMAP INCLUDE INFO \ |
| 45 |
LBMETHOD_BYBUSYNESS LBMETHOD_BYREQUESTS LBMETHOD_BYTRAFFIC \ |
| 46 |
LBMETHOD_HEARTBEAT LOGIO LOG_DEBUG LOG_FORENSIC \ |
| 47 |
MACRO MIME MIME_MAGIC \ |
| 48 |
NEGOTIATION \ |
| 49 |
RATELIMIT REFLECTOR REMOTEIP REQTIMEOUT REQUEST REWRITE \ |
| 50 |
SED SETENVIF \ |
| 51 |
SLOTMEM_PLAIN SLOTMEM_SHM SOCACHE_DBM SOCACHE_MEMCACHE SOCACHE_SHMCB \ |
| 52 |
SPELING SSL STATUS SUBSTITUTE \ |
| 53 |
UNIQUE_ID USERDIR USERTRACK \ |
| 54 |
VERSION VHOST_ALIAS \ |
| 55 |
WATCHDOG XML2ENC |
| 56 |
|
| 57 |
MOST_DISABLED_MODULES= \ |
| 58 |
AUTHNZ_LDAP BROTLI IDENT LDAP LUA MD SOCACHE_DC SOCACHE_REDIS SUEXEC |
| 59 |
|
| 60 |
# enable/disable additional PROXY/SESSION modules |
| 61 |
META_MODULES= PROXY SESSION |
| 62 |
|
| 63 |
ADDITIONAL_OPT= LUAJIT IPV4_MAPPED |
| 64 |
|
| 65 |
# =================================================================================== |
| 66 |
|
| 67 |
OPTIONS_MULTI= ${META_MODULES} |
| 68 |
OPTIONS_MULTI_PROXY= ${PROXY_ENABLED_MODULES} ${PROXY_DISABLED_MODULES} |
| 69 |
OPTIONS_MULTI_SESSION= ${SESSION_ENABLED_MODULES} ${SESSION_DISABLED_MODULES} |
| 70 |
|
| 71 |
OPTIONS_GROUP= EXAMPLE |
| 72 |
OPTIONS_GROUP_EXAMPLE= ${EXAMPLE_MODULES} |
| 73 |
|
| 74 |
OPTIONS_RADIO= MPM_SHARED |
| 75 |
OPTIONS_RADIO_MPM_SHARED= MPM_SHARED |
| 76 |
|
| 77 |
OPTIONS_SINGLE= DEFAULT_MPM |
| 78 |
OPTIONS_SINGLE_DEFAULT_MPM= MPM_PREFORK MPM_WORKER MPM_EVENT |
| 79 |
|
| 80 |
# =================================================================================== |
| 81 |
|
| 82 |
ALL_MODULES= ${MOST_ENABLED_MODULES} ${MOST_DISABLED_MODULES} \ |
| 83 |
${PROXY_ENABLED_MODULES} ${PROXY_DISABLED_MODULES} \ |
| 84 |
${SESSION_ENABLED_MODULES} ${SESSION_DISABLED_MODULES} \ |
| 85 |
${EXAMPLE_MODULES} ${META_MODULES} |
| 86 |
|
| 87 |
OPTIONS_DEFINE= \ |
| 88 |
DOCS \ |
| 89 |
${MOST_ENABLED_MODULES} \ |
| 90 |
${MOST_DISABLED_MODULES}\ |
| 91 |
${ADDITIONAL_OPT} \ |
| 92 |
${OPTIONS_MULTI} |
| 93 |
|
| 94 |
OPTIONS_DEFAULT= \ |
| 95 |
${MOST_ENABLED_MODULES} \ |
| 96 |
${OPTIONS_MULTI} \ |
| 97 |
${SESSION_ENABLED_MODULES} \ |
| 98 |
${PROXY_ENABLED_MODULES} \ |
| 99 |
MPM_SHARED \ |
| 100 |
MPM_PREFORK |