아파치 빌드 옵션

APR


"--with-apr=/usr/local/apr" \
"--with-apr-util=/usr/local/apr-util" \

(https://apr.apache.org/)
(https://en.wikipedia.org/wiki/Apache_Portable_Runtime)


Memory allocation and memory pool functionality
Atomic operations
Dynamic library handling
File I/O
Command-argument parsing
Locking
Hash tables and arrays
Mmap functionality
Network sockets and protocols
Thread, process and mutex functionality
Shared memory functionality
Skip list functionality
Time routines
User and group ID services


Apache HTTP Server
Flood load tester
FreeSwitch
JXTA-C
mod_jk v2 and mod_webapp (part of Tomcat)
Apache Subversion
libbtt (part of mod_bt)
Apache Serf
ActiveMQ CPP
LKLFTPD and LKL
OpenAMQ messaging server
managelogs
LibreOffice

SO


"--enable-module=so" \
"--enable-so" \
"--enable-mods-shared=most" \

https://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=6413
https://httpd.apache.org/docs/2.2/ko/programs/configure.html

mod_so가 제공하는 DSO 기능을 사용한다. –enable-mods-shared 옵션을 사용하면 자동으로 이 모듈을 포함한다.

모듈을 httpd 실행파일과 분리하여 동적공유객체(Dynamic Shared Objects, DSO)로 컴파일할 수 있다. DSO 모듈은 서버를 컴파일할때 컴파일하거나, Apache Extension Tool (apxs)을 사용하여 나중에 컴파일하여 추가할 수 있다.

동적공유모듈로 컴파일할 모듈 목록을 지정한다. 즉, 이 모듈들은 LoadModule 지시어를 사용하여 동적으로 읽어들여야 한다.
most는 대부분의 모듈을 DSO 모듈로 컴파일한다.

SSL


"--enable-ssl" \
"--with-ssl=/usr/bin/openssl" \
"--enable-ssl-staticlib-deps" \
"--enable-mods-static=ssl" \

http + ssl = https