2012-12-17 2 views
2

오랫동안 내 개발 환경에서 우분투 컴퓨터를 사용하고 있으며 OSX (Mountain Lion)로 마이그레이션하려고합니다. 이 시점에서 유일한 장애는 apache2 구성입니다. 우분투 시스템에서 Apache2 VirtualHost (ProxyPass 및 Alias) 구성은 우분투에서 작동하지만 OSX에서는 작동하지 않습니다.

은 "아파치 -v"는 OSX의 시스템에서

Server version: Apache/2.2.22 (Ubuntu) 
Server built: Nov 8 2012 21:37:30 

을 보여준다 "아파치 -v는"그래서 당신은 내가에 철저 혼란 스러워요 것을 상상할 수

Server version: Apache/2.2.22 (Unix) 
Server built: Aug 24 2012 17:16:58 

를 보여 왜 가상 호스트 설정이 잘 이전되지 않는지.

VirtualHost 구성의 다음 ProxyPass 및 별칭 비트는 첫 번째 apache2 인스턴스에서는 사용되지만 두 번째에서는 사용되지 않을 때 매우 잘 작동합니다. 두 시스템의 모든 의도와 목적을 위해

, 가상 호스트 설정이 그 아파치 무거운를하고 포트 8080의 모든 이미지와 애플리케이션 서버를 제공 할 것을 목표로

NameVirtualHost *:80 

<VirtualHost *:80> 

    ProxyPass /img ! 
    Alias /img /somedir/media/img 

    ProxyPreserveHost On 
    ProxyPass/http://127.0.0.1:8080/ 
    ProxyPassReverse/http://127.0.0.1:8080/ 

</VirtualHost> 

을 다음과 같다의 디렉토리 구조 리프팅 (일반적인 패턴).

우분투에서는 위대한 작품입니다. 맥북에서는 이미지가 제공되지 않습니다.

답변

-1

매우 제한적인 기본 사이트 구성을 정의한 기본 아파치 설정을 보여줍니다. 그 것을 주석 처리하고 서버를 다시 시작하면 문제가 해결되었습니다.

+0

그래서 문제가 정확히 무엇입니까? 솔루션을 제공하지 않고 작동한다고 말하는 것은 실제로 해결책이 아닙니다. – cdarken

0

프록시 모듈이로드되고 있는지 확인하십시오. 아파치에

LoadModule proxy_http_module modules/mod_proxy_http.so 

또는 컴파일 : 이것은 중 하나의 conf 파일의 동적로드 설정 라인을 함께 할 것입니다

./httpd -l | grep proxy 
mod_proxy.c 
mod_proxy_connect.c 
mod_proxy_ftp.c 
mod_proxy_http.c 
mod_proxy_scgi.c 
mod_proxy_ajp.c 
mod_proxy_balancer.c 

당신은 가능성이 다른 서버에서 mod_proxy_http.so를 당겨 수 있습니다.

+1

위대한 제안은 있지만 해결책은 아닙니다. '아파치 -t -D DUMP_MODULES | 그렙 proxy' 구문 확인 proxy_module (공유) proxy_connect_module이 (공유) proxy_ftp_module이 (공유) proxy_http_module이 (공유) proxy_scgi_module이 (공유) proxy_ajp_module이 (공유) proxy_balancer_module (공유) – joewyrembelski

관련 문제