Попытка заставить browsersyn c работать в vagrant с помощью gulp - PullRequest
4 голосов
/ 28 февраля 2020

Я застрял в попытке заставить браузер c работать в vagrant, используя gulp. Я могу подключиться к интерфейсу браузера c, но не могу подключиться к своему сайту разработки. Если попытался подключиться по адресу http://localhost:3000, я получаю сообщение об ошибке ниже:

Cannot GET /

Вот мои конфигурации для vagrant:

  # IP Address to access the server 10.0.0.3
  config.vm.network "private_network", ip: "10.0.0.3"
  config.vm.network "forwarded_port", guest: 3000, host: 3000, auto_correct: true
  config.vm.network "forwarded_port", guest: 3001, host: 3001, auto_correct: true

  # Sync the server timezone to the host machine
  config.vm.provision :shell, :inline => "sudo rm /etc/localtime && sudo ln -s /usr/share/zoneinfo/Asia/Manila /etc/localtime", run: "always"

  # Sync File
  config.vm.synced_folder "./", "/var/www/html", mount_options: ["dmode=777", "fmode=666"]

Конфигурация при подключении к SQL

enter image description here

Вот мои конфигурации для Gulp:

browserSync.init(["./assets/css/*.css"],{
    server: {
        proxy: "http://10.0.0.3/globe-gui/",
        open: false,
        port: "2222",
        injectChanges: true,
    }
});

enter image description here

Я пытался найти в net решение, но, похоже, не получил ответа.

1 Ответ

2 голосов
/ 02 марта 2020

Syn Browser c не инициализируется с правильными параметрами .

browserSync.init({
    files: ["./assets/css/*.css"],
    open: false,
    port: "2222",
    injectChanges: true,
    proxy: "http://10.0.0.3/globe-gui/",   
});

Ваш Vagrantfile настраивает гостевой компьютер (ящик) для доступа через IP-адрес 10.0.0.3.

Подключение к службам, работающим в коробке, с хоста через IP-адрес (10.0.0.3).

Установите для хоста S SH значение 10.0.0.3 для службы базы данных, работающей на порту. 2222 в поле при подключении от хоста к блоку , но при подключении внутри коробки установите localhost.

Я так понимаю, BrowserSync запускается внутри коробки.

Настройте для прокси значение:

proxy: "http://localhost/globe-gui/",

Подключитесь к BrowserSync из браузера, запущенного на хосте, через частный IP-адрес для ящика (http://10.0.0.3:3000).

...