Соединение отказано для соединения с горячей перезагрузкой - vue-cli внутри VirtualBox - PullRequest
0 голосов
/ 06 мая 2019

Я установил vue-cli приложение внутри ВМ, но горячая перезагрузка не работает:

https://myvueapp.local:8080/sockjs-node/info?t= net :: ERR_CONNECTION_REFUSED

Что у меня на хост-машине (Ubuntu 18.04) : /etc/hosts:

192.168.10.10  myvueapp.local

Homestead.yaml (я использую Laravel Homestead ):

ip: "192.168.10.10"
sites:
    - map: myvueapp.local
      to: /home/vagrant/code/myvueapp.local/public 

Что у меня внутри VM : /etc/hosts:

127.0.0.1       myvueapp.local

Nginx config:

server {
    listen 80;
    listen 443 ssl http2;
    server_name .myvueapp.local;
    root "/home/path/to/myvueapp.local/public";

    index index.html index.htm;

    charset utf-8;



    location / {
        try_files $uri $uri/ /index.html =404;
        proxy_pass https://myvueapp.local:8080;

    }



    location = /favicon.ico { #... }
    location = /robots.txt  { #... }

    access_log off;
    #error_log  ...

    sendfile off;

    client_max_body_size 100m;
    location ~ /\.ht {
        deny all;
    }

    #ssl_certificate     ...
    #ssl_certificate_key ...
}

My Vue projectбыл сделан vue create myvueapp.local, изменений нет, только vue.config.js:

module.exports = {
    devServer: {
        host: 'myvueapp.local',
        https: true
    }
}

Я захожу на сайт с хост-компьютера, используя https://myvueapp.local/ url.

Что может быть не так?

Я пробовал

  devServer: {
    host: 'myvueapp.local',
    https: true,
    disableHostCheck: true, //<--
    proxy: 'https://myvueapp.local' //<--
  }

без успеха

...