문제

Mac OS X 10.5에서 최신 버전의 Apache 2.2.9를 다운로드했습니다.일반적인 구성, make, make install 댄스 후에 mod_rewrite 없이 Apache 빌드를 만들었습니다.이것은 정적으로 링크되지 않았으며 모듈도 /modules 폴더에 빌드되지 않았습니다.

Apache와 mod_rewrite를 빌드하려면 다음을 수행해야 했습니다.

./configure --prefix=/usr/local/apache2 --enable-rewrite=shared
  • Apache 구성에서 로딩을 제어할 수 있도록 모든 모듈을 공유 모듈(DSO)로 빌드하도록 Apache에 지시하는 방법이 있습니까?
  • 이제 Apache와 mod_rewrite DSO를 구축했는데, Apache 전체를 구축하지 않고 어떻게 또 다른 공유 모듈을 구축할 수 있습니까?

(마지막으로 Solaris에서 Apache(2.2.8)를 빌드했을 때 기본적으로 모든 것을 공유 모듈로 빌드했습니다.)

도움이 되었습니까?

해결책

시도해 보세요 ./configure 옵션 --enable-mods-shared="all", 또는 --enable-mods-shared="<list of modules>" 모듈을 공유 객체로 컴파일합니다.자세히 보기 Apache 2.2 문서의 세부 사항

공유 객체를 로드하고 나중에 모듈을 추가하는 기능으로 Apache를 컴파일하려면 다음을 사용하십시오. --enable-so, 그런 다음 모듈을 별도로 컴파일하는 방법에 대한 문서를 참조하십시오. 아파치 2.2.DSO 문서.

다른 팁

./configure --prefix=/usr/local/apache2 --enable-mods-shared="all" --enable-proxy=shared

재작성, 프록시 및 기타 모듈을 얻으려면 위 명령을 사용했습니다.이전 설치에서는 --enable-mods-shared="all"을 사용하여 프록시 모듈도 컴파일/설치했습니다.하지만 v2.2.22 "all"에는 프록시 모듈이 포함되지 않았습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top