이 가이드에서는 Apache 웹 서버 프런트 엔드와 서버에서 활성화된 Apache 모듈을 나열하거나 확인하는 방법에 대해 간략하게 설명합니다.
아파치 모듈화 원칙을 기반으로 구축되어 웹 서버 관리자가 기본 기능을 확장하고 다른 모듈을 추가할 수 있습니다. 아파치 성능 향상 또한.
추천 읽기:Apache 웹 서버의 성능을 높이는 5가지 팁
일반적인 Apache 모듈 중 일부는 다음과 같습니다.
리눅스에서는 아파치 또는 아파치2ctl 명령은 Apache HTTP 서버 인터페이스를 제어하는 데 사용되며 Apache의 프론트 엔드입니다.
에 대한 사용 정보를 표시할 수 있습니다. 아파치2ctl 아래:
$ apache2ctl 도움말. 또는. $ apachectl 도움말.
아파치 도움말
사용법: /usr/sbin/httpd [-D 이름] [-d 디렉토리] [-f 파일] [-C "지시"] [-c "지시"] [-k 시작|재시작|우아한|우아한-중지| 정지] [-v] [-V] [-h] [-l] [-L] [-t] [-S] 옵션: -D name: 지시문에서 사용할 이름 정의 -d 디렉토리: 대체 초기 ServerRoot 지정 -f 파일: 대체 ServerConfigFile 지정 -C "지시문": 프로세스 지시문 구성 파일을 읽기 전 -c "지시문": 구성 파일을 읽은 후 지시문 처리 -e 레벨: 레벨의 시작 오류 표시(LogLevel 참조) -E 파일: 시작 오류를 파일에 기록 -v: 표시 버전 번호 -V: 컴파일 설정 표시 -h: 사용 가능한 명령줄 옵션 나열(이 페이지) -l: 모듈에서 컴파일된 목록 -L: 사용 가능한 구성 지시자 나열 -t -D DUMP_VHOSTS: 표시 구문 분석된 설정(현재는 가상 호스트 설정만) -S: -t의 동의어 -D DUMP_VHOSTS -t -D DUMP_MODULES: 로드된 모든 모듈 표시 -M: -t의 동의어 -D DUMP_MODULES -t: 구문 검사 실행 구성 파일.
아파치2ctl 두 가지 가능한 모드에서 작동할 수 있습니다. 시스템 V 초기화 모드 및 지나가 다 방법. 에서 SysV 초기화 방법, 아파치2ctl 아래 형식의 간단한 한 단어 명령을 사용합니다.
$ apachectl 명령. 또는. $ apache2ctl 명령.
예를 들어 시작하려면 아파치 상태를 확인하고 다음을 사용하여 루트 사용자 권한으로 이 두 명령을 실행합니다. sudo 명령, 일반 사용자인 경우:
$ sudo apache2ctl 시작. $ sudo apache2ctl 상태.
아파치 상태 확인
[이메일 보호됨] ~ $ sudo apache2ctl 시작 AH00558: apache2: 127.0.1.1을 사용하여 서버의 정규화된 도메인 이름을 안정적으로 결정할 수 없습니다. 이 메시지를 표시하지 않으려면 'ServerName' 지시문을 전역적으로 설정하십시오. httpd(pid 1456)가 이미 실행 중입니다. [이메일 보호됨] ~ $ sudo apache2ctl 상태localhost에 대한 Apache 서버 상태(127.0.0.1을 통해) 서버 버전: Apache/2.4.18(Ubuntu) 서버 MPM: 프리포크. 서버 빌드: 2016-07-14T12:32:26 현재 시간: 2016년 11월 15일 화요일 11:47:28 IST. 다시 시작 시간: 2016년 11월 15일 화요일 10:21:46 IST. 상위 서버 구성 세대: 2. 상위 서버 MPM 생성: 1. 서버 가동 시간: 1시간 25분 41초. 서버 부하: 0.97 0.94 0.77. 총 액세스: 2 - 총 트래픽: 3kB. CPU 사용량: u0 s0 cu0 cs0. .000389 요청/초 - 0 B/초 - 1536 B/요청. 현재 처리 중인 요청 1개, 유휴 작업자 4개 __W__...... 스코어보드 키: "_" 연결 대기 중, "S" 시작 중, "R" 읽기 요청, "W" 응답 보내기, "K" Keepalive(읽기), "D" DNS 조회, "C" 연결 종료, "L" 로깅, "G" 정상적으로 종료, "I" 작업자의 유휴 정리 "." 전류가 없는 열린 슬롯 프로세스.
그리고 운영할 때 지나가 다 방법, 아파치2ctl 다음 구문에서 모든 Apache 인수를 사용할 수 있습니다.
$ apachectl [아파치 인수] $ apache2ctl [아파치 인수]
모든 Apache 인수는 다음과 같이 나열할 수 있습니다.
$ apache2 도움말 [켜기 데비안기반 시스템] $ httpd 도움말 [켜기렐 기반 시스템]
따라서 Apache 웹 서버에서 어떤 모듈이 활성화되어 있는지 확인하려면 배포에 대해 아래에서 해당 명령을 실행하십시오. -t -D DUMP_MODULES
활성화/로드된 모든 모듈을 표시하는 Apache 인수입니다.
에 데비안 기반 시스템 $ apache2ctl -t -D DUMP_MODULES 또는 $ apache2ctl -M.
에 렐 기반 시스템 $ apachectl -t -D DUMP_MODULES 또는 $ httpd -M. $ apache2ctl -M.
Apache 지원 로드 모듈 나열
[[이메일 보호됨] httpd]# apachectl -M
로드된 모듈: core_module(정적) mpm_prefork_module(정적) http_module(정적) so_module(정적) auth_basic_module(공유) auth_digest_module(공유) authn_file_module (공유) authn_alias_module (공유) authn_anon_module (공유) authn_dbm_module (공유) authn_default_module (공유) authz_host_module (공유) authz_user_module (공유) authz_owner_module(공유) authz_groupfile_module(공유) authz_dbm_module(공유) authz_default_module(공유) ldap_module(공유) authnz_ldap_module(공유) include_module (공유)...
그게 다야! 이 간단한 자습서에서는 Apache 프런트 엔드 도구를 사용하여 활성화/로드된 Apache 모듈을 나열하는 방법을 설명했습니다. 이 가이드에 대한 질문이나 의견을 보내려면 아래 피드백 양식을 사용하여 연락할 수 있습니다.