본문 바로가기

WEB

(61)
[Apache] 하나의 Apache 서버 엔진으로 다중 프로세스 기동하기 #. 참고 글 https://waspro.tistory.com/399 https://opentutorials.org/course/3647/23840 #. httpd.pid 파일 apache 서버 기동 시 {APACHE_HOME}/logs 디렉토리 하위에 httpd.pid 파일이 생성된다. 해당 파일은 apache 서버 프로세스의 pid 정보를 담고 있는 파일로, 각각의 프로세스 마다 unique 해야 한다. 아래 이미지는 httpd.conf 파일의 상단부 내용. 하나의 Apache 서버 엔진을 가지고서 다수의 프로세스를 기동하기 위해서는 PidFile 옵션을 명시하여 각 프로세스 마다 httpd.pid 파일 생성 위치를 서로 다르게 해야 한다고 되어있다. #. 서버 인스턴스 디렉토리 구성 {APACHE_..
[Apache/OHS] access log 에 X-Forwarded-For 헤더 정보 기록하기 #. 참고 글 https://zetawiki.com/wiki/%EC%95%84%ED%8C%8C%EC%B9%98_X-Forwarded-For_%EB%A1%9C%EA%B7%B8_%EC%84%A4%EC%A0%95 아파치 로그에 로드밸런서 IP밖에 찍히는 경우 실제 클라이언트 IP 주소를 기록해야 하는 경우 access log 포맷 설정에서 %h를 %{X-Forwarded-For}i 로 변경한다.
[Apache] no-cache 설정 #. 참고 블로그 글 https://sarc.io/index.php/forum/tips/1880-apache-http-server-no-cache 브라우저에 cache 데이터를 저장하지 않음으로써 매 호출 시 마다 최신 정보를 보여주게끔 할 수 있다. 확장자 별로 no-cache를 설정하거나 디렉토리 별로 no-cache를 설정할 수 있다.
[OHS] OHS12c 버전 domain 생성 시 hang 현상 - urandom 옵션 추가 WebLogic 에서 domain 생성 시에도 동일한 현상이 발생할 수 있다. 마찬가지로 아래 가이드에 따라서 urandom 옵션을 추가하면 된다. domain 생성 시에 WLST가 쓰이게 되는데, WLST 실행 시 jvm option 에 urandom 옵션을 추가해주면 hang 현상이 해소된다. {OHS_HOME}/oracle_common/common/bin/commBaseEnv.sh 해당 파일에 아래와 같이 옵션을 추가한다. UTILS_MEM_ARGS="$UTILS_MEM_ARGS -Djava.security.egd=file:///dev/./urandom"
[OHS] 사이트 접속 시 공사중 페이지로 리다이렉트 하기 #. 참고 글 https://free4u.wo.tc/1026 #. 테스트 버전 OHS12.2.1.3, OHS12.2.1.4 (Apache2.4 에서도 동일한 방법으로 적용하면 된다) #. 공사중 페이지 리다이렉트가 필요한 경우 - 서버 장비 전체 재기동하는 정기 PM - WAS 서버 어플리케이션 신규 배포 및 테스트 시, 사용자 접속을 막아야 하는 경우 - 서버 장비가 전환되는 프로젝트의 서비스 오픈 당일 등등 #01. 공사중 페이지 리소스 파일 업로드 DocumentRoot 디렉토리 하위에 별도의 디렉토리를 생성한다. (under construction을 줄여서 uc 라는 디렉토리를 생성하였다 가정한다) uc 디렉토리에 index.html 파일을 업로드 한다. 페이지에 css, img 등의 리소스가 포..
[Apache] Apache2.4.* 설치 & SSL 인증서 적용 (Windows) #. 참고 Apache 문서https://httpd.apache.org/docs/2.4/platform/windows.html #. Windows용 Apache 다운로드https://www.apachelounge.com/download/  #. 보안취약점 조치 설정은 아래 글 참고https://hyuunchul.tistory.com/289  #01. 설치 환경OS : Windows10, Windows Server 2022WAS : WebLogic12.2.1.4  #02. 설치 파일01. Microsoft Visual C++ 2015-2022Apache 서버 프로세스 및 WebLogic Plugin 사용을 위해 필요하다 02. Apache 2.4.*https://www.apachelounge.com/dow..
[Apache] yum install 로 apache 설치한 환경에서 weblogic plugin 연동 #. 참고 글 https://iingang.github.io/posts/apache-so-error/ Oracle 문서 Doc ID 2522962.1 #. 주의사항 - module 이름은 반드시 weblogic_module 로 작성해야 한다 - mod_wl_24.so 파일만 apache modules 디렉토리 안에 넣으면 서버 기동 시 에러 발생한다. - plugin 디렉토리 내부의 lib 디렉토리를 LD_LIBRARY_PATH 환경변수에 추가해야 한다 테스트 LoadModule weblogic_module modules/mod_wl_24.so -> 에러 -> modules 디렉토리에 mod_wl_24.so 파일만 혼자 있어서는 정상적으로 동작하지 않는다. --------------------------..
[Apache] cache 데이터 저장 가이드 (disk cache 사용) #. 참고 글 https://httpd.apache.org/docs/2.4/ko/mod/mod_cache.html https://httpd.apache.org/docs/2.4/ko/mod/mod_cache_disk.html https://chanchan-father.tistory.com/33 예시 #image files cache ExpiresActive On ExpiresByType image/jpeg "access plus 1 days" #cache files directory CacheRoot /app/apache/apache_2454/cacheroot CacheEnable disk /