2014-10-23 2 views
0

현재 (서버 구성에 정의 된대로) 요청의 문서 루트를 검색해야하는 작은 Apache 모듈을 개발하려고합니다.모듈에서 요청의 문서 루트를 검색하십시오.

데이터 구조 (request_rec, server_rec)에서이 정보를 찾을 수 있는지 알아 보려면 httpd.h을 보았습니다.하지만 그와 같은 것을 찾을 수 없었습니다.

아파치 모듈에서 요청의 문서 루트를 검색 할 수 있습니까?

+1

당신이 찾고있는 무슨 [http_core.h] (http://svn.apache.org/repos/asf/httpd/httpd/trunk/include/http_core.h)에 (const char *) ap_document_root (request_rec * r); ' – kums

+0

그 사용법에 대한 경고가 있습니다. "모듈은 문서 루트에 대해 걱정할 필요가 없습니다. 이 함수를 호출해야한다면"왜 "라고 질문해야합니다. 모듈은 r-> uri 및 r-> filename에 더 관심을 가져야합니다."[ source] (https://www.mail-archive.com/[email protected]/msg06776.html) – kums

+0

@kums 사실, 제 경우는 조금 구체적입니다 : 모듈이 문서 루트를 만들 때 존재하지 않는다. 적어도 요청을 처리하지는 않기 때문에, 적어도 일부 호스트에서는 요청을 처리합니다. 내가 받아 들일 수 있도록 답변으로 의견을 게시하십시오;) –

답변

1

당신이 찾고있는 무슨 http_core.h에 : BTW

AP_DECLARE(const char *) ap_document_root(request_rec *r); 

, 그 사용에 대한 경고가있다 :.

는 "모듈은 문서 루트에 대해 걱정하지 않아야 당신이 필요로하는 경우 이 함수를 호출하면 "왜"라고 물어야합니다. 모듈은 이 r-> uri 및 r-> filename과 더 관련이 있어야합니다. `AP_DECLARE : [source]

+0

고마워! 기능보다는 구조 멤버에게 더 많은주의를 기울였습니다. –

관련 문제