Я установил 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' //<--
}
без успеха