node.js에서 보통 3000 port를 사용하기 때문에 test를 위해서 firewall를 사용하여 port forwarding을 사용하거나, apache vhost를 사용한다.
yosemite전까지 잘 사용하다가, 업데이트하면서 apache 버젼도 2.2에서 2.4로 업데이트 된 것으로 보인다.
이제까지 사용하고 있었는데, httpd.conf에서 몇가지 설정하고 다시 시작하니깐 동작했음.
httpd.conf설정
# Virtual hosts
Include /private/etc/apache2/extra/httpd-vhosts.conf
LoadModule vhost_alias_module libexec/apache2/mod_vhost_alias.so
httpd 재실행
sudo apachectl restart
기억에 남겨두기 위해서 vhost설정한 것도 남겨둠.
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName http://www.justwapps.com
ServerAlias justwapps
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPreserveHost on
ProxyPass / http://www.justwapps.com:3000/
</VirtualHost>
참고
http://coolestguidesontheplanet.com/set-virtual-hosts-apache-mac-osx-10-10-yosemite/