osx yosemite 에서 apache vhost 설정.

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/

댓글 남기기