2014-10-02 1 views
3

특정 디렉토리에 적용 할 수있는 Apache 설정을 검색하는 명령이 있습니까? 즉, 명령은 .htaccess 파일의 캐스케이드와 Apache 서버의 전역 구성을 고려해야합니다.디렉토리의 Apache 구성을 검색하십시오.

명령 같은 것을 수행해야합니다 특정 페이지가 500 (또는 다른) 오류가 발생하는 이유

$ command . 
AddType text/html html 
... 

이러한 command 디버깅하는 데 유용 할 수 있습니다. 여러 구성 파일이이 부분에서 역할을 할 수 있기 때문에.

+1

요청한 것을 수행 할 방법이 없습니다. 로그 파일과 재 작성 문제 해결을 통해서만 문제를 찾을 수 있습니다. 반면에 오류 50x는 일반적으로 백엔드에 문제가 있거나 프록시가 제대로 구성되지 않았 음을 의미합니다. – Marcel

+0

@Marcel :하지만 암시 적으로, 아파치는 이것을 계산할 것입니까? 따라서 명령으로이 유틸리티를 제공하려면 "최소한의 노력"이 필요합니다. –

+0

"최소한의 노력"은이 경우에 많은 노력입니다. 내가 아는 바로는이 요구 사항을 해결할 수있는 유일한 방법은 아파치의 소스 코드를 읽고 구성 파일을로드하는 위치를 추적하고 요청이 도착하면 요청을 구성하는 방법을 적용한 다음 로그를 작성하는 것입니다. 필요. 이것이 오픈 소스의 힘이지만 결코 "최소한의 노력"은 아닙니다. – Marcel

답변

2

짧은 대답 아니요,하지만 서버에 대한 액세스 권한이 있고 웹 서버를 다시 시작할 수 있다고 가정 할 때 요청에 적용되는 다시 쓰기 규칙을 볼 수 있습니다. 가상 호스트 정의/포함 된 다시 쓰기 파일에 다음을 추가하기 만하면됩니다.

RewriteLog "/tmp/tmp_rewrite.log" 
RewriteLogLevel 9 

재생을 마친 후에는 항목을 제거/주석 처리하거나 RewriteLogLevel을 0으로 설정해야합니다.

+0

다시 쓰기 규칙은 물론 "환경 구성"의 한 부분이지만 다른 것은 mimetypes, handlers, cgi-scripting입니다 ... –

+0

브라우저의 디버그 도구는 할당 된 헤더/마임 유형을 표시하지만 내 게시물 당 다시 표시합니다 위에는 현재 당신이 묻는 것을 제공 할만한 것이 없습니다. – arober11

관련 문제