Во-первых, убедитесь, что вы идете после правильной проблемы.  Вы можете проверить, какие IP-адреса прослушивает веб-сервер, с помощью команды netstat :
$ netstat -an | grep LISTEN
tcp46      0      0  *.8000                 *.*                    LISTEN
tcp4       0      0  *.88                   *.*                    LISTEN
tcp6       0      0  *.88                   *.*                    LISTEN
tcp4       0      0  127.0.0.1.631          *.*                    LISTEN
tcp6       0      0  ::1.631                *.*                    LISTEN
В первой строке этого примера «* .8000» означает, что что-то (предположительно веб-сервер) прослушивает порт 8000 на всех связанных IP-адресах.  С другой стороны, последние две строки означают, что что-то прослушивается на порте 631 в петлях IPv4 и IPv6 (127.0.0.1 и::).  Если вы видите «127.0.0.1:8000» при запуске команды, это означает, что вы на правильном пути в своем диагнозе.
Если это проблема, вероятно, лучше решить ее, привязав веб-сервер ко всем IP-адресам, а не пытаясь обойти его с помощью сервера пересылки.  Проверьте ваши конфигурационные файлы Apache (по умолчанию в OS X - /etc/apache2/httpd.conf, плюс все, что из него "включено") на наличие директив "Listen".  Если ты видишь
Listen 127.0.0.1:8000
измените это на
Listen 8000