1

Hapi.js サーバーにワイルドカード サブドメインを実装する必要があります。私はメインドメインを持っているとしましょう。example.com ここで、*.example.com を実装する必要があります。DNS が hapi.js サーバーを指すように設定済みです。したがって、client1.example.com にアクセスすると、client1 の値を取得して mongodb テーブルで確認し、それに基づいていくつかのアクションを実行する必要があります。

server.ext を使用しようとしました

server.ext('onRequest', function (request, reply) {
  console.log(request.info);
  return reply.continue();
});

しかし、これにより localhost:8080 のホスト値が得られます

{ received: 1420285577874,
  responded: 0,
  remoteAddress: '127.0.0.1',
  remotePort: 58001,
  referrer: '',
  host: 'localhost:8080',
  acceptEncoding: 'gzip',
  hostname: 'localhost' }

これは、Hapi.js がプロキシの背後にあるためだと思います。サブドメインの値を簡単に取得する方法はありますか。また、これを達成するためのより良い代替方法はありますか?

4

1 に答える 1

0

上記の質問については、Apache 仮想ホストで ProxyPreserveHost On を使用して、ホストを情報オブジェクトに保持することができました。

于 2015-01-03T18:55:59.660 に答える