昨天帮朋友直接在 Linux 云服务器上部署 vue 项目(nuxt的)
直接使用 npm run dev 来启动 (没有使用 nginx)
发现访问不了
但是在服务器里使用 curl localhost:3000 命令是可以看到前端页面的内容的
而在地址栏访问 公网IP:3000 或者 域名:3000 都是访问不了
安全组端口也是开放的,防火墙也是开放的
试过了通过 nginx 来转发,是可以实现
但是我最终没有使用这个方法
解决方案
后来通过修改 nuxt.config.js 里的 host 解决
0.0.0.0 表示不限制访问 IP
然后重新部署出现了 Invalid Host header 错误
可以在package.json文件修改scripts命令:webpack-dev-server --disableHostCheck=true
最终解决
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏