У меня есть приложение Django, которое обслуживает несколько сайтов на разных поддоменах.В процессе разработки я захожу на сайты по адресу:
- www.myapp.local: 8000
- data.myapp.local: 8000
- publish.myapp.local:8000
- admin.myapp.local: 8000
Обратите внимание, это работает с использованием библиотеки django_hosts и путем изменения / etc / hosts *Файл 1017 *, например:
127.0.0.1 www.myapp.local
127.0.0.1 data.myapp.local
127.0.0.1 publish.myapp.local
127.0.0.1 admin.myapp.local
Однако я не могу выяснить, как настроить BrowserSync в моем рабочем процессе на основе Gulp, чтобы проксировать все субдомены, обеспечивая бесперебойную работу какЯ перемещаюсь по сайтам и перезагружаю браузер по мере разработки.
Настройка BrowserSync для прокси основного сайта, например,
browserSync.init(
[paths.css + "/*.css", paths.js + "*.js", paths.templates + '/**/*.html'], {
proxy: 'www.myapp.local:8000'
})
только «захватывает» основной сайт, если вы нажметессылка на один из поддоменов, вы выходите из сеанса BrowserSync и будет обслуживаться непосредственно Django на порт 8000.