Nuxt.js + Vagrant + Переадресация порта Усадьба - PullRequest
0 голосов
/ 05 января 2019

Я не могу подключиться к моему приложению Nuxt.js ВНЕ ящик для бродяги (он же мой хост или локальный компьютер), но он может получить содержимое ВНУТРИ ящик для бродяги .

Итак ...

Я использую Laravel Homestead для размещения своего приложения Nuxt.js, и я запускаю сервер в окне vagrant с помощью

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, работают нормально и могут быть доступны на моей локальной / хост-машине.

Ответы [ 2 ]

0 голосов
/ 05 января 2019

Я добавил эту часть в свой package.json и теперь он работает

    "config": {
    "nuxt": {
      "host": "0.0.0.0",
      "port": "3000"
    }
  }
0 голосов
/ 05 января 2019

Попробуйте использовать пакет cross-env для запуска приложения NUXT.

cross-env HOST=0.0.0.0 PORT=3000 nuxt start
...