2013-03-01 2 views
0

OSX 10.8.2에서 아파치가 특정 URL로이 안내서에 따라 포트 8080에서 실행중인 Node.js 서버로 프록시 요청을 보내려고합니다 : http://garrows.com/?p=455
이렇게하려면 apache2/users/george.conf에 다음을 추가하십시오.Mountain Lion에서 Apache를 Node.js로 프록시 설정

ProxyRequests Off 
ProxyPass /foo http://localhost:8080 
ProxyPassReverse /foo http://localhost:8080 

하지만이 기능을 추가하면 아파치가 시작되지 않습니다. 사실 'ProxyRequests Off'지시어를 추가하자마자 아파치가 더 이상 시작되지 않습니다. 이 지시어에 적합한 곳입니까? 이것은 나를 위해 작동

+0

아파치 로그의 내용은 무엇입니까?/private/var/log/apache2에있을 가능성이 높습니다 –

+0

private/var/log/apache2/error_log 파일에 무엇이 잘못되었는지 표시가 없습니다 – Black

답변

0

은 (여기 내 자신의 서버에 연결하는 포트 3000을 사용) :

<Directory "/Users/psq/Sites/"> 
    Options Indexes MultiViews 
    AllowOverride None 
    Order allow,deny 
    Allow from all 

</Directory> 

ProxyRequests Off 
ProxyPass /foo http://localhost:3000 
ProxyPassReverse /foo http://localhost:3000 

을하지만 <Directory> 내부에 배치하는 경우 작동하지 않습니다.

디버깅하려면, 당신은 실행할 수 있습니다 : 당신의 설정에 오류가있는 곳에

sudo apachectl configtest 

이 당신을 말할 것이다.

+0

typo sudo apachectl configtest –

+0

오타가 고쳐졌습니다! –