我正在寻找将3个互联网域指向3个不同的socketstream 3.x应用程序的指南。
假设我有三个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标题或什么?服务器上有三种不同的ips?我可能需要一些节点路由模块?在ss /app.js中要改变什么?
提前谢谢!
答案 0 :(得分:0)
您可以使用HTTP代理(使用NGINX)或使用基于Node.js的解决方案,使用bouncy npm模块https://github.com/substack/bouncy或node-http-proxy模块{来实现此目的。 {3}}
与您案件有关的一个例子可能是:
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);