IBM HTTP Server(IHS)๋ Apache HTTP Server๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ง๋ค์ด์ก์ต๋๋ค. IHS v8.5(Apache 2.2 ๊ธฐ๋ฐ)์ IHS v9.0(Apache 2.4 ๊ธฐ๋ฐ)์ ๋ฒ์ ์ ๋ณด๋ฅผ ํ์ธํ๊ณ , ์์ง ์ ๊ทธ๋ ์ด๋์ ๋ฐ๋ฅธ ์ค์ ํ์ผ(httpd.conf) ํธํ์ฑ ์ฃผ์์ฌํญ์ ์ ๋ฆฌํฉ๋๋ค.
1. ๋ฒ์ ํ์ธ ๋ฐฉ๋ฒ (Check Version)
IHS์ ์คํ ํ์ผ(apache.exe ๋๋ httpd)์ -V ์ต์
์ ์ฃผ์ด ์ปดํ์ผ ์ต์
๊ณผ ๊ธฐ๋ฐ ๋ฒ์ ์ ํ์ธํ ์ ์์ต๋๋ค.
๋ช ๋ น์ด
# Windows
cd [IHS_HOME]\bin
.\apache.exe -V
# Linux/Unix
cd [IHS_HOME]/bin
./apachectl -V
2. ๋ฒ์ ๋ณ ์์ธ ์ ๋ณด (Output Analysis)
IHS v8.5 (Apache 2.2 Base)
IHS 8.5.5๋ Apache 2.2.8 ๋ฒ์ ์ ๋ฒ ์ด์ค๋ก ํ์ฌ IBM์ ์ถ๊ฐ์ ์ธ ํจ์น์ ๋ณด์ ์์ ์ด ์ ์ฉ๋ ๋ฒ์ ์ ๋๋ค.
PS E:\app\was\HTTPServer\bin> .\apache.exe -V
Server version: IBM_HTTP_Server/8.5.5.0 (Win32)
Apache version: 2.2.8 (with additional fixes) <-- Check Point
Server built: Feb 20 2013 13:50:05
Architecture: 32-bit
Server MPM: WinNT
threaded: yes (fixed thread count)
forked: no
Server compiled with....
-D APACHE_MPM_DIR="server/mpm/winnt"
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D HTTPD_ROOT="/apache"
-D SERVER_CONFIG_FILE="conf/httpd.conf"
IHS v9.0 (Apache 2.4 Base)
IHS 9.0์ Apache 2.4.12 ๋ฒ์ ์ ๋ฒ ์ด์ค๋ก ํฉ๋๋ค. Apache 2.4๋ก ๋์ด์ค๋ฉด์ ์ฑ๋ฅ ๊ฐ์ (Event MPM ๋ฑ)๊ณผ ์ค์ ๋ฌธ๋ฒ์ ๋ณํ๊ฐ ์๊ฒผ์ต๋๋ค.
PS E:\software\IBM\HTTPServer9\bin> .\apache.exe -V
Server version: IBM_HTTP_Server/9.0.0.0-PI56034 (Win32)
Apache version: 2.4.12 (with additional fixes) <-- Check Point
Server built: Apr 18 2016 20:28:53
Architecture: 32-bit
Server MPM: WinNT
threaded: yes (fixed thread count)
forked: no
Server compiled with....
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D DYNAMIC_MODULE_LIMIT=256
-D HTTPD_ROOT="/apache"
-D SERVER_CONFIG_FILE="conf/httpd.conf"
3. ๋ง์ด๊ทธ๋ ์ด์ ์ฃผ์์ฌํญ (Apache 2.2 vs 2.4)
IHS v8.5์์ v9.0์ผ๋ก ์
๊ทธ๋ ์ด๋ํ ๋ ๊ฐ์ฅ ์ฃผ์ํด์ผ ํ ์ ์ ์ ๊ทผ ์ ์ด(Access Control) ๊ตฌ๋ฌธ์ ๋ณํ์
๋๋ค. ๊ธฐ์กด httpd.conf๋ฅผ ๊ทธ๋๋ก ์ฌ์ฉํ๋ฉด ์๋ฌ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
์ฃผ์ ๋ณ๊ฒฝ ์ ๋น๊ต
| ๊ตฌ๋ถ | IHS v8.5 (Apache 2.2) | IHS v9.0 (Apache 2.4) |
|---|---|---|
| ๋ชจ๋ ์์ฒญ ํ์ฉ | Order allow,deny Allow from all |
Require all granted |
| ๋ชจ๋ ์์ฒญ ๊ฑฐ๋ถ | Order deny,allow Deny from all |
Require all denied |
| ํน์ IP ํ์ฉ | Order deny,allow Deny from all Allow from 127.0.0.1 |
Require ip 127.0.0.1 |
mod_access_compat ๋ชจ๋์ ๋ก๋ํด์ผ ํฉ๋๋ค. ํ์ง๋ง ์ฅ๊ธฐ์ ์ผ๋ก๋ ์ ๊ท ๋ฌธ๋ฒ(Require)์ผ๋ก ์ ํํ๋ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค.
Next Step:
IHS ๋ฒ์ ์ ์
๊ทธ๋ ์ด๋ํ ๊ณํ์ด๋ผ๋ฉด, ์ด์ ์ค์ธ httpd.conf ํ์ผ ๋ด์ ์ ๊ทผ ์ ์ด ๊ตฌ๋ฌธ์ ๋ฏธ๋ฆฌ ์ ์ ์กฐ์ฌํ์ฌ Apache 2.4 ๋ฌธ๋ฒ์ผ๋ก ๋ณํํ๋ ์์
์ ์งํํด ๋ณด์ญ์์ค.
