완전한 계산 된 Apache httpd 구성을보고 있습니까?


9

Apache httpd에서 사용중인 계산 된 구성을 생성하는 명령 / 도구가 있습니까? httpd.conf 및 기타 구성 파일을 수동으로 처리 할 수 ​​있지만 편의상 적용되는 모든 포함 파일 및 섹션의 구성을 생성하는 표준 도구가 있습니까?

감사,

제임스

편집 : 또한 사전 빌드 바이너리에서 Windows x-64 버전의 Apache를 사용하고 있다고 언급 했어야합니다.


1
좋은 질문에 +1하세요! 나는 10 년 이상 아파치를 관리해 왔으며, 이제는 내가 요구하는 관점 대신 항상 구성 파일을 살펴 본다는 것을 깨달았다. PHP에서 phpinfo ()와 비슷한 뷰를 갖는 것이 좋을 것입니다. :-)
Janne Pikkarainen 2016 년

@Janne thanks :) Java 프로젝트에서 이전에 Maven을 빌드 도구로 사용했으며 다양한 폴더에서 구성을 위해 다양한 'POM'XML 파일을 사용하고 이러한 작업을 수행하는 방법이 있습니다. 생성 된 POM. 나는 구성을 분류 할 때 이러한 도구가 매우 중요하다고 생각
jamiebarrow

답변:


5

다양한 설정과 활성 구성이 포함 된 상세 페이지를 표시하는 Apache 모듈이 있습니다.

mod_info은 기본적으로 비활성화되어 있으며 ./configure --enable-infoApache를 빌드 할 때 활성화해야합니다 . 데비안과 우분투에서는이 모듈과 구성을 사용하여 활성화 할 수 있습니다 sudo a2enmod info.

구성 파일 (httpd.conf)에 다음 행을 넣으십시오 (을 사용할 때는 필요하지 않음 a2enmod).

<Location /server-info>
    SetHandler server-info
</Location>

서버를 다시 시작한 후 http://example.com/server-info?config 에서 구성 파일을 사용할 수 있습니다 ( example.com서버 주소로 교체 )

이 정보는 매우 민감하므로 다음과 같이 액세스를 제한 할 수 있습니다.

<Location /server-info>
  SetHandler server-info
  Order deny,allow
  Deny from all
  Allow from yourcompany.com
</Location>

자세한 내용은 http://httpd.apache.org/docs/2.2/mod/mod_info.html을 참조하십시오 .


제안 해 주셔서 감사합니다. 나는 그것이 그것을하는 한 가지 방법이라고 생각하지만, 특히 액세스 제어 문제와 관련하여보다 오프라인 솔루션을 찾고 있습니다. 나는 또한 /server-info경우 대신 임의의 경로를 사용하는 것이 좋습니다 :)
jamiebarrow

/server-info기본 경로이므로 혼동을 피하기 위해 사용하고 있습니다. 보안 측면에서, 엄격한 액세스 제어를 통해 다른 경로를 사용하고 완료된 후에는 비활성화 할 수 있습니다. 기본 / 다이제스트 인증을 설정하고, 로컬 호스트에 대한 액세스를 제한하고, curl함께 사용 html2text하여 스크립트로 데이터를 가져올 수 있습니다.
Lekensteyn
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.