节点应用程序转发到主机的端口

时间:2019-01-04 15:29:00

标签: node.js vue.js server vagrant homestead

我使用的是流浪者(准确地说是Laravel Homestead软件包),它已经在流浪者盒子中安装了Elasticsearch和Kibana,并且像下面一样暴露了端口9200和5601。这样我就可以在主机上访问这些应用了。

Elasticsearch和Kibana

Vagrant.configure("2") do |config|
  config.vm.network "forwarded_port", guest: 9200, host: 9200
end

Vagrant.configure("2") do |config|
  config.vm.network "forwarded_port", guest: 5601, host: 5601
end

现在,我有一个NodeJS(Vue.js)应用程序在虚拟框中运行,并在端口3000上提供服务。我已经像下面这样转发了端口3000:

Vagrant.configure("2") do |config|
  config.vm.network "forwarded_port", guest: 3000, host: 3000
end

,然后通过以下方式运行服务器:

 nuxt start --public 0.0.0.0:3000

它显示:

   │   Nuxt.js v2.3.4                           │
   │   Running in production mode (universal)   │
   │   Memory usage: 83.7 MB (RSS: 144 MB)      │
   │                                            │
   │   Listening on: http://localhost:3000      │
   │

我可以通过 curl localhost:3000

来查看网站内部无业游民的盒子

但是,当我在主机的浏览器中访问localhost:3000时,它说无法访问该站点,但是我可以访问localhost:9200和localhost:5601。

知道为什么吗?

0 个答案:

没有答案