Я использую vagrant (точнее, пакет Laravel Homestead), который я установил Elasticsearch и Kibana в vagrant box, и я выставил порты 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.
Есть идеи почему?