1

3 つのインターネット ドメインを 3 つの異なる socketstream 3.x アプリケーションに向けるためのガイドラインを探しています。

3 つの ss アプリを実行しているとします。

99.99.99.1:4010、99.99.99.1:4020、99.99.99.1:4030

そして私は3つのドメインを所有しています

www.myfirstdomain.com、www.myseconddomain.com、www.mythirddomain.com

ドメインをアプリケーションにルーティングするための推奨されるアプローチは何ですか? どういうわけか ss に URL ヘッダーか何かを認識させますか? サーバー上の3つの異なるips? おそらくノード用のルーティングモジュールが必要ですか? ss /app.js で何を変更しますか?

前もって感謝します !

4

1 に答える 1

0

これは、HTTP プロキシを使用するか、NGINX を使用するか、または Node.js ベースのソリューションを使用する場合は、弾む ​​npm モジュールhttps://github.com/substack/bouncyを使用するか、node-http-プロキシ モジュールhttps://github.com/nodejitsu/node-http-proxy

あなたのケースに関連する例は次のとおりです。

var bouncy = require('bouncy');

var server = bouncy(function (req, res, bounce) {
    if (req.headers.host === 'www.myfirstdomain.com') {
        bounce(4010);
    }
    else if (req.headers.host === 'www.myseconddomain.com') {
        bounce(4020);
    }
    else if (req.headers.host === 'www.myseconddomain.com') {
        bounce(4030);
    }
    else {
        res.statusCode = 404;
        res.end('no such host');
    }
});
server.listen(80);
于 2013-09-13T22:34:53.843 に答える