问一个关于 vagrant 的问题,求各位解答.

2015-07-27 20:26:04 +08:00
 laucie

vagrant的端口映射 假如config.vm.network "forwarded_port", guest: 80, host: 8080

这样设置的话 就要求我在宿主机上浏览器输入URL的时候要地址的后面加上:8080

可不可以直接设成

config.vm.network "forwarded_port", guest: 80, host: 80

这样是否可行

如果可行为啥默认的不直接设成 80端口呢?

2400 次点击
所在节点    Vagrant
10 条回复
Tonni
2015-07-27 21:47:14 +08:00
使用 80 端口是需要相关权限的
timonwong
2015-07-27 21:56:05 +08:00
你可以换一种思路,不用端口映射
根据情况,分配一个固定IP 给 private (hostonly) 或者 public (bridged) 的 network 即可。(默认的 network 是 private + DHCP)

See:
https://docs.vagrantup.com/v2/networking/public_network.html
https://docs.vagrantup.com/v2/networking/private_network.html
glasslion
2015-07-27 22:02:21 +08:00
1. guest 和 host的端口可以一样
2. 有多个 guest
kimmykuang
2015-07-27 22:18:28 +08:00
我就是宿主80端口映射guest的80端口的,没有问题,查看下宿主的80端口是否被占用了,然后cmd用administrator启动
laucie
2015-07-27 22:20:35 +08:00
@Tonni 这样说也有道理 需要权限
laucie
2015-07-27 22:21:32 +08:00
@timonwong 还是官方的比较详细
laucie
2015-07-27 22:24:23 +08:00
@timonwong 这样我就可以直接在host文件中指向了虚拟机的ip 不错
ooh
2015-07-27 23:43:39 +08:00
网站开发一直只这样配置
blue7wings
2015-07-28 09:46:47 +08:00
不用什么端口映射,直接使用私有IP不行吗,我都这么用...
laucie
2015-07-28 10:57:47 +08:00
@blue7wings 私有IP可以 我刚用不多久 刚来的时候是公司的人帮装的 我自己试着自己研究 现在基本差不多 私有IP更方便

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/208728

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX