웹서버 71

[정보] httpd.conf 파일 설명

아파치의 주요 설정 파일인 httpd.conf 파일은 다음과 같이 3가지 섹션으로 구성되어 있다. Section 1: Global Environment 기본 설정 ServerRoot "/usr/local/apache": Apache의 최상위 디렉토리를 지정하며 절대경로로 지정한다. 이 디렉터리를 기준으로 다른 위치는 상대경로로 지정이 된다. ScoreBoardFile /usr/local/apache/logs/httpd.scoreboard: Apache의 런타임 상태가 ScoreBoardFile이 지정되어 있지 않으면 공유메모리(Shared Memory) 세스먼트에 저장된다. PidFile /usr/local/apache/logs/httpd.pid: 기동 시에 프로세스 ID가 해당 파일에 저장된다. 타임아..

웹서버/Apache 2018.12.25

[개요] OHS 12c 디렉터리 구조

OHS 12c는 이전 버전과 다르게 WebLogic Server와 통합 관리 가능하도록 아키텍처가 변경되었다. 이에 따라 디렉터리 구조도 많이 바뀌었다. OHS 12c 구성은 도메인 모드와 Standalone 모드가 있는데, 아래 디렉터리 구조는 Standalone 모드 기준이다. [이미지 출처] https://docs.oracle.com/ 디렉터리명 설명 cfgtoollogs 설치와 구성 시에 생성되는 로그 파일이 있음 install 설치 관련 파일과 스크립트가 있음 inventory 오라클 홈 디렉터리에 설치된 컴포넌트, Feature sets, 패치 등 정보가 있음 ohs OHS 바이너리 OPatch OPatch는 오라클 미들웨어 솔루션을 패치하기 위한 툴인데, OPatch 관련 파일이 있음 ora..

웹서버/OHS 2018.05.31

[Tips] OHS 12c MPM(Multi-Processing Modules) 방식

적용버전 : OHS 12c (Apache 2.4 기반) OHS 12c는 많은 사용자의 요청을 효율적으로 처리하기 위해 4가지 MPM(멀티프로세싱 모듈) 방식을 제공한다. Oracle HTTP Server 12.2.x 이전 버전에서는 worker MPM 방식이 기본 설정이고, 12.2.x에서 Linux 플랫폼에 한해서 event MPM 방식이 기본 설정임에 주의해야 함. 참고로, 아파치 2.4 부터 event 방식(리눅스 커널 2.6 이상에 한함)은 지원함 Prefork 방식 - fork를 통한 프로세스 기반의 처리임 - 최근에는 비효율적인 자원 사용때문에 많이 사용하지 않음 Worker 방식 - fork를 통해 자식 프로세스를 생성하지만, 멀티스레드를 통해 처리함 - 12c 이전 버전에는 주로 이 방식을..

웹서버/OHS 2018.05.03

[정보] OHS 접근로그(Access Log) 이해

1. 개요 웹서버는 클라이언트에서 HTTP 서비스 호출 시에 IP 정보, 호출시간, 응답코드, 응답 바이트 수 등 정보 등을 포함한 접근 로그 보통, access log를 기록한다.access 로그를 기록하는데 있어서 3개의 지시자 - TransferLog, CustomLog, LogFormat - 를 이해해야 한다.가장 자주 사용되고 있는 로그 관련 설정은 아래 예시와 같다. 로그 포맷은 대부분 웹서버에서 표준으로 지원하는 CLF(Common Log Format) 형식으로 기록한다. 2. 지시자 - CustomLog, LogFormat, TransferLog 예시를 보면서 이해하는 것이 가장 빠르다. 예시#1) CustomLog 사용 ...... LogFormat "%h %l %u %t \"%r\" %..

웹서버/OHS 2018.04.18

[정보] OHS 에러 로그

[Notice] 제품 버전 : WebTier 11.x 이상 1. 개요 OHS는 Apache 기반에 몇가지 기능과 특징을 강화한 웹서버이다. OHS에는 크게 에러를 기록하는 에러 로그 파일과 웹서버를 접근하는 정보를 기록하는 엑세스 로그 파일이 있다. 여기에서는 에러 로그 파일에 대해 설명하고자 한다. 문제점을 진단하기 위해 기록하는 에러로그를 설정하는 방법에는 기존 Apache에서 제공하는 지시자와 OHS만이 제공하는 지시자에 의해 설정한다. 1) Oracle Diagnostic Logging(ODL) 지시자 (기본) 2) Apache HTTP Server Log 지시자 위의 두가지 방법 중에서 어떠한 지시자 기준으로 설정할 것인지는 OraLogMode 설정값 기준이다. 설정가능 값은 ODL-Text, ..

웹서버/OHS 2018.04.18

[Tips] iPlanet 구성파일(server.xml) 파일 Validation

iPlanet(SunOne) 웹서버에서 파라미터 설정 및 구성파일 변경 시에 Web Console을 사용한다. 다른 방안으로는 server.xml 파일 등 구성 파일에 직접 설정할 수 있다.이때 server.xml 파일 설정을 validation 시에 사용하는 명령어는 아래와 같다. [인스턴스 디렉터리]/bin/startserv -cofigtest server.xml 문법에 이상이 있을 때는 해당 라인 번호화 함께 오류 메시지를 출력한다.

[명령어] Apache 관리 명령어

apachectl 명령어는 Apache 웹서버 데몬인 httpd를 관리하는 명령어이다. 환경변수를 설정하고, 아규먼트를 받아서 httpd 명령어를 실행해주는 쉡 스크립트이다. vim 등 에디터로 스크립트 내용을 확인할 수 있다. 주로 사용하는 명령어는 아래와 같다. $ apachectl start : Apache 데몬 httpd를 기동한다 $ apachectl stop : Apache 데몬 httpd를 종료한다 $ apachectl restart : Apache 데몬 httpd를 재기동한다 $ apachectl status : Apache 데몬 httpd 상태를 출력한다 $ apachectl configtest : Apache 구성 파일(httpd.conf)을 문법 체크한다 $ apachectl -v :..

웹서버/Apache 2018.02.04

[Tips] 검색엔진 접근 제한을 위한 /robots.txt 파일

1. 개요웹 사이트 소유자가 검색 엔진 로봇이 해당 사이트에 대한 접근 제한을 두고자 할때 robots.txt 파일을 이용한다. Robots Exclusion Protocol 이라고 한다.예를들어, 검색 엔진 로봇이 URL http://www.example.com/index.html을 방문 시에 우선 http://www.example.com/robots.txt 파일을 점검한다.robots.txt는 아래 표준과 관련이 있다.he original 1994 A Standard for Robot Exclusion document.a 1997 Internet Draft specification A Method for Web Robots Control robots.txt 파일은 웹 사이트의 Document Root..

웹서버 2017.10.05

[명령어] opmnctl 설명

1. 개요 opmnctl은 오라클 웹티어 인스턴스를 기동하고, 종료할 수 있는 CLI 기반의 관리 및 모니터링할 수 있는 명령어이다. opmnctl 명령어는 아래와 같은 2개의 디렉터리에 위치한다.$ORACLE_HOME/opmn/bin/opmnctl : 로컬 시스템의 오라클 인스턴스 생성 또는 컴포넌트 생성 시에 사용함$ORACLE_INSTANCE/bin/opmnctl : 오라클 인스턴스에 대한 관리 또는 컴포넌트 생성 시에 사용되고, 해당 인스턴스를 관리하기 위함 참고로, 오라클 퓨전 미들웨어 설치한 계정으로 OPMN 기동하는 것을 권장함 2. opmnctl 문법 opmnctl [verbose] [] 참고1) verbose : 상세한 메시지 출력참고2) command : 명령어. 사용할 수 있는 명령어..

웹서버/OHS 2017.09.19