我无法连接到我的Nuxt.js应用程序在虚拟机之外(即我的主机或本地计算机),但它能够在虚拟机内检索内容。
所以...
我使用Laravel Homestead来托管我的Nuxt.js应用程序,并通过虚拟机内部启动服务器。
nuxt start --public 0.0.0.0:3000
我可以确认它正在运行,并显示了一个消息,说明它正在侦听
localhost:3000
,而且curl localhost:3000
会返回应用程序内容。我还检查了我的homestead.yaml配置文件,并在那里设置了端口转发。ip: "192.168.10.10"
memory: 8192
cpus: 4
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: D:/Developments
to: /home/vagrant/projects
sites:
- map: homestead.test
to: /home/vagrant/projects/public
databases:
- homestead
ports:
- send: 9200
to: 9200
- send: 5601
to: 5601
- send: 3000
to: 3000
我做错了什么?其他应用程序(如Elasticsearch和Kibana)似乎运行良好,并且可以在我的本地/主机上访问。