2013-03-01 3 views
0

Я пытаюсь получить Apache на OSX 10.8.2 для прокси-запросов к определенному URL-адресу на сервер Node.js, работающий на порту 8080, следуя этому руководству: http://garrows.com/?p=455
В для того чтобы сделать это, я добавить следующее apache2/пользователей/george.conf:Настройка Apache на Mountain Lion, проксирование на Node.js

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

Но с этим добавил, апач обыкновение начать. На самом деле, как только я добавлю даже директиву «ProxyRequests Off», apache больше не будет запускаться. Это подходящее место для этой директивы?

+0

что-нибудь в журнале apache? вероятно, будет находиться под/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

typo fixed, спасибо! –