Node.js 製のWebアプリケーションでは、それぞれを独立したポートで起動しておき、Apache や nginx などをリバースプロキシとして連携させるのが一般的な使い方でしょう。
LiuLianもこれを意識した設計となっており、
をリバースプロキシの構成に合わせて書き換える機能を持っています。
http://kobalab.net/liulian を LiuLian に割り当てる場合は以下の設定を行います。*1
--mount=http://kobalab.net/liulian を指定して起動します。
$ liulian --mount=http://kobalab.net/liulian ~/Documents/LiuLian
mod_proxy、mod_redirect を有効にして以下の設定を行います。
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /liulian/ http://127.0.0.1:3571/
Redirect /liulian /liulian/
ProxyPassReverse、ProxyPassReverseCookiePath の設定は不要です*2。 冗長に見えますが、Redirect の設定は必要です*3。
server レベルに以下の設定を行います。
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $remote_addr;
location /liulian/ {
proxy_pass http://127.0.0.1:3571/;
}
location と proxy_pass は / で終端させてください。