Apache HTTP Server
92개의 글
Apache HTTP Server 최신 버전 유지, 왜 중요할까? (2.4.68 업데이트 시점의 기록)
웹 서버를 이야기할 때 빠지지 않는 이름이 있습니다. 바로 Apache HTTP Server , 흔히 말하는 아파치 입니다. Nginx, Caddy 등 다양한 웹 서버가 등장했지만, 아파치는 여전히…
yum 명령어로 아파치 웹서버 설치하는 방법
YUM을 이용한 아파치(Apache) 웹서버 설치 방법 (CentOS/RHEL 기반) 아파치 웹서버(Apache HTTP Server)는 Linux 서버에서 가장 널리 사용되는 웹 서버 소프트웨어입…
[Apache HTTP Server] 다운로드 요청 시 416 code 발생한다면
1. 개요 mp4 를 다운 받는 요청에 대한 응답으로 416 code를 받았고, 다운로드가 되지 않는 현상이 발견됨. 1) HTTP Return Code 416 이란? 416 Range Not Sa…
[Apache] 80,443 Root 외의 서비스계정으로 Start 하기
Apache 설치하여 이용 시, 리눅스에서는 80, 443 은 Root로만 port를 사용할 수 있다. 그러나 아래와 같이 set cap 설정을 프로세스에 해주면, Root 가 아니라도 port를 …
[Apache] 업그레이드 이후, 400 Error 발생.(\n 또는 공백 whitespace 관련)
Apache 2.4.25 이후 버전부터는 보안성 강화로 인해, HttpProtocolOptions Strict 설정이 기본 적용 됩니다. 이 설정으로 인해, 보통 “\n” “\n\n” 등이 아닌 “…
Apache 2.2 443을 인증서 없이 http로 올릴 때.
Apache 2.2에서 간혹 443을 인증서 없이 사용하고 싶을 때가 있다. 하지만 인증서 없이, 443을 이용하여 start를 하면 아래와 같이 에러가 발생한다. [Tue Dec 25 16:02:…
Apache2.4 설치 시 apr, apr-util까지 한방에 설치하기!
Apache2.4 설치 시에 꼭 apr, apr-util, pcre 모듈을 설치해주어야 하는데요, apr, apr-util을 따로따로 컴파일하여 설치하지 않고 httpd 컴파일 시에 함께 진행할 수…
Amazon Linux 깡통에 Apache HTTP Server 2.4 컴파일 설치기
1. 설치 준비 Apache HTTP Server 2.4를 소스 컴파일하여 설치하려면 필요한 패키지들이 많다. httpd소스를 configure 하기 이전에 apr, apr-util, pcre 들을…
[Apache] mod_rpaf.so 모듈 설치하기.
X-Forwaded-For 헤더로 Clinet IP를 전달 받으려면, mod_myfixip 이외에 mod_rpaf 모듈을 이용할 수도 있다. Apache 2.0 / 2.2 와 Apache 2.4는 …
TLS v1.2 적용 최소 환경
TLS 1.2는 필수! 요즘, 보안 요구 사항에 따라 TLS v1.2 이하 버전은 사용하지 않도록 하고 있는데요 설정으로 쉽게 해버릴 수 있다면 좋을텐데 업그레이드를 수반하기도 하지요. TLS v1…
Windows 환경에서 apache ssl 인증서 적용/갱신시 주의점
1. 개요 기존에 Windows 서버에서 운영중인 apache 2.2 의 ssl 인증서를 갱신하던 중 문제가 발생했다. 평소처럼 인증서를 교체 후 apache 를 서비스에서 중지/기동 하였으나 ap…
[Apache HTTP Server] Server Header 정보에서 SW명 완전 가리기!
1. 개요 WEB 보안 설정으로 꼭 하는 것 중에 Server Header 정보 노출 제한이 있죠! Apache 2.4 기준으로 아래와 같이 설정을 하게 됩니다. * 설정 파일 : conf/extr…
PFX 인증서에서 Apache용 인증서 추출
*.pfx 인증서 파일에서 Apache HTTP Server용 인증서를 추출한다. 1. 방법 $ openssl pkcs12 -in mykey.pfx -nocerts -out mykey.key $ o…
Apache와 Tomcat 등과의 mod_jk 연결 시, connection pool size 계산법.
출저: https://blog.pages.kr/216 Apache에서 사용하는 MPM의 방식에 따라, WAS 와의 Coonection Pool Size 계산이 달라진다. workers.propert…
Apache 2.2 취약점 패치 정보.(2.2.15 ~ 2.2.34)
Apache 2.2.14이후 부터 지원종료된 Apache 2.2.34 까지 취약점 조치된 CVE 리스트이다. 옆의 점수는 CVSS 점수이며, 숫자가 높을수록 고위험 취약점이다. 1) 저위험군: 0.…
OHS(Oracle HTTP Server) 12.2.1.3.0 Silent mode 설치
1. 개요 OHS를 설치한다. 2. 설치 전체적인 설치 작업은 /index.php/httpd/1509-ohs-oracle-http-server-12-1-2-0-0-silent-mode 와 동일하다.…
OHS(Oracle HTTP Server) 12.1.2.0.0 Silent mode 설치
1. 개요 OHS를 설치해보자. 2. 파일 다운로드 오라클 홈페이지에서 파일 다운로드. 오라클 계정이 필요할 것이다. 3. 사전 작업 3-1. 파일 생성 GUI로 설치하면 모르겠지만 사일런트 모드로…
yum install mod_ssl
1. 개요 yum으로 mod_ssl.so 모듈 설치 2. 방법 # yum install mod_ssl Loaded plugins: extras_suggestions, langpacks, priori…
Apache 2.2 설치
1. 사전 설치 패키지 apr-util-devel openssl-devel gcc make gcc-c++ CentOS 기준으로 yum install 하여 설치하시면 됩니다. 이미 설치되어 있을 수도…
[Apache HTTP Server] 아파치 사용 메모리 확인 (ps aux)
1. ps aux 명령어 1-1. 기본 ps aux | grep 'httpd' | grep -v grep root 31881 0.0 0.0 77020 1896 ? Ss 2018 54:37 /web/…
[Apache HTTP Server] SSL 패스워드 입력 자동화
1. 패스워드 파일 사용 1-1. SSL 패스워드 파일을 생성하여 사용 파일명은 임의로 지정한다. 이 예제에서는 ssl-password.sh 라고 한다. 파일 권한은 최소화한다. 700이 좋다. #…
[Tip] Apache ServerLimit / ThreadLimit 변경 시 주의 사항.
Apache의 대부분의 conf 설정들은 graceful로 적용이 된다. 하지만 MPM의 ServerLimit은 stop / start (restart)를 해야 적용이 된다. http://httpd…
[Apache HTTP Server] server-status W Stuck 현상
1. 개요 사용자 급증에 따라 WEB, WAS 설정을 변경했습니다. WEB서버에선 ThreadsPerChild와 ThreadLimit 을 늘려줬고, WAS에서도 maxThreads 값을 늘려주었지요…
이런 요청 보셨나요? - "이것은 아주 긴 요청입니다..."
1. 개요 Apache HTTP Server 쪽 error 로그를 보다 특이한 로그가 발견되었어요. 전 처음 봤는데요! 이런 로그에요, 한번 보실까요~ 엄청 길어서 눈에 확 띄더라구요..ㅎㅎ 뭔가 …