【发布时间】:2019-05-09 06:08:24
【问题描述】:
我有什么:
-
vue-cli在虚拟机中运行的应用程序 (vue --version3.7.0) - Laravel Homestead v8.3.2
- 流浪者 2.2.4
- 虚拟盒子
- Nginx
vue.config.js:
module.exports = {
devServer: {
host: 'myvueapp.local',
https: true
}
}
Nginx 配置:
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;
}
sendfile off;
}
npm run serve 输出:
Local: https://myvueapp.local:8080/
Network: https://myvueapp.local:8080/
我该怎么办:
我在我的虚拟机中运行npm run serve。我可以通过浏览器中的myvueapp.local 从我的主机访问 Vue 应用程序。
我的问题是什么:
热重载不起作用。 sockjs 连接调用的不是myvueapp.local,而是myvueapp.local:8080。所以,我得到了
https://myvueapp.local:8080/sockjs-node/info?t= 网络::ERR_CONNECTION_REFUSED
【问题讨论】:
标签: nginx npm vagrant virtualbox vue-cli-3