## virtualhostで、ProxyPass、ProxyPassReverseを設定し、node appとすると、商用のドメインからでもexpressさーばに接続できるようになる。
vi /etc/httpd/conf.d/hoge.conf
<VirtualHost *:80> DocumentRoot /var/www/html/hoge/express ServerName www.target.com ServerAlias target.com CustomLog logs/target.com-access.log common ErrorLog logs/target.com-error.log ProxyPass / http://localhost:3000/ ProxyPassReverse / http://localhost:3000/ AddDefaultCharset UTF-8 <Directory "/var/www/html/hoge/express/"> AllowOverride All </Directory> </VirtualHost>
ProxyPassは転送
ProxyPassReverseはリダイレクト情報の書き換え
なるほど、expressサーバについて大分理解が深まった。expressサーバはapacheとは別ですね。
しかし、expressを使うところだけ、Jsonで取得するように、ユーザからのアクセスはProxyPassを使って転送させるって、アーキテクチャとしてどうなんだろうか。。。express単体のアプリケーションならいいが、フレームワークの中でexpressを使うってのは、仕組み的には可能だが、他の方法を探した方が建設的か。。。