如何从主机连接guest localhost:3000?
所以我在Vagrant中设置了一个Vue项目。 vagrant ssh
yarn dev
并在localhost:3000
项目中为该项目提供服务,表明它已在Vagrant中Homestead.yaml
上运行。
这是我的
- map: consumer.test
to: /home/vagrant/projects/Consumer
配置:
hosts
在我的主机上,我添加了已编辑的
192.168.10.10 consumer.test
文件,如下所示:
consumer.test
所以我在我的主机上转到
403 Forbidden
nginx/1.13.6
,但当然它不会运行cus端口号丢失,并给出以下错误:
pip 9.0.1
我该如何解决这个问题?
答案 0 :(得分:-1)
好。我把它整理好了。
第1步
首先,我必须将来自guest(vagrant ssh)的端口号转发给主机。这是通过Homestead.yaml
配置完成的:
d
ports:
- send: 80 (from host)
- to: 3000 (to guest machine)
OR
您可以将其添加到您的Vagrant配置中:
config.vm.network "forwarded_port", guest: 3000, host: 80, auto_correct: true
第2步
我更改了C:\Windows\System32\drivers\etc\hosts
配置:
192.168.10.10 consumer.test
到
127.0.0.1 consumer.test
第3步
我正在使用Vue(nuxt)。我在HOST=0.0.0.0 PORT=3000
中添加了package.json
"scripts": {
"dev": "HOST=0.0.0.0 PORT=3000 nuxt",
"build": "nuxt build",
"start": "nuxt start",
"generate": "nuxt generate",
"lint": "eslint --ext .js,.vue --ignore-path .gitignore .",
"precommit": "npm run lint"
},
现在我只需要在项目文件夹中vagrant ssh
并运行yarn dev
。现在我可以在主机上从consumer.test
访问它。
由于