gpt4 book ai didi

vagrant - Vagrant 如何在同一台机器上转发多个端口?

转载 作者:行者123 更新时间:2023-12-02 21:05:34 24 4
gpt4 key购买 nike

我想知道如何设置一个 Vagrant 文件来设置一台转发两个端口的机器。这是我当前的 Vagrantfile,它正在转发 8080 页面:

Vagrant.configure("2") do |config|

config.vm.box = "precise32"
config.vm.box_url = "http://files.vagrantup.com/precise32.box"
config.vm.provider "virtualbox"

config.vm.network :forwarded_port, guest: 8080, host: 8080
config.vm.provision :shell, :path => "start.sh", :args => "'/vagrant'"

config.vm.network :public_network
end

谢谢!

最佳答案

如果你想转发两个端口,你可以简单地添加另一行,如下所示:

config.vm.network :forwarded_port, guest: 8080, host: 8080
config.vm.network :forwarded_port, guest: 5432, host: 5432

在我看来,更好的方法是设置专用网络(或仅主机网络),这样您就不必手动转发所有端口。

在这里查看我的帖子: Vagrant reverse port forwarding?

其他提示

如果您在定义 :forward_port 条目时使用 :id 功能,则需要确保每个条目都是唯一的。否则它们会互相攻击,最后定义的通常会胜出。

例如:

config.vm.network "forwarded_port", guest: 8080, host: 8080, id: 'was_appserver_http'
config.vm.network "forwarded_port", guest: 9043, host: 9043, id: 'ibm_console_http'
config.vm.network "forwarded_port", guest: 9060, host: 9060, id: 'ibm_console_https'

关于vagrant - Vagrant 如何在同一台机器上转发多个端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17623528/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com