node.jsをポート指定なしでアクセスできるようにする

http://hogehoge.com:1234/

みたいな感じで、node.jsにつなぐ事はできたんですが、ポート指定しないでアクセスする方法調べてみた。

apacheのmod_proxyと、mod_proxy_httpでいけるみたいです。

# apache.conf
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

上記の2モジュールが有効になっているのを確認。

hogehoge.comのVirtualHostに

RewriteEngine on
RewriteRule /(.*) http://localhost:1234/$1 [P,L]

を追加して、apacheを再起動。

あとは、node.jsでlistenするipを127.0.0.1に変更。