В настоящее время я использую прокси-сервер для моей машины:
bs.init({
proxy: "http://localtest.me:80",
port: 81,
open: true,
notify: false
});
Мне нужно перенаправить все запросы субдоменов на один и тот же сервер: порт с неповрежденным субдоменом. Как мне использовать http-proxy-middleware для этого сегодня? Следующее не работает (для BrowserSyn c: Поддомены прокси 11 месяцев a go) ...
const proxy = require('http-proxy-middleware');
const bs = require('browser-sync').create();
bs.init({
proxy: {
middleware: [
function (req, res, next) {
let target = 'http://' + req.headers.host.replace('localtest.me:81', 'localtest.me:80');
proxy({
target,
changeOrigin: true
})(req, res, next);
}
]
,rewriteRules: [
{
match: /localtest.me:80/g,
fn: function (req, res, match) {
return 'localtest.me:81';
}
}
]
},
open: true,
notify: false
});