Как я могу прокси доменов и поддоменов с browsersyn c? - PullRequest
1 голос
/ 29 апреля 2020

В настоящее время я использую прокси-сервер для моей машины:

   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
    });
...