【问题标题】:Can't connect Ngrok with Vagrant无法将 Ngrok 与 Vagrant 连接
【发布时间】:2016-01-16 02:58:20
【问题描述】:

我正在使用“Scotchbox”(scotchbox.io)Vagrant 文件,我想将它与 Ngrok 一起用于为客户演示正在进行的工作。我不确定如何使用自定义开发域正确设置它 - 例如“project.dev” - 有人可以在这里指出我正确的方向吗?将不胜感激。

到目前为止,我的 Ngrok 文件除了身份验证令牌之外没有添加任何配置,而我的 Vagrant 文件包含此 -

# -*- mode: ruby -*-
# vi: set ft=ruby :

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

  config.vm.box = "scotch/box"
  config.vm.network "private_network", ip: "192.168.33.10"
  config.vm.hostname = "scotchbox"
  config.vm.synced_folder ".", "/var/www", :mount_options => ["dmode=777", "fmode=666"]
  config.foodshow.enabled = true

end

【问题讨论】:

    标签: http vagrant port forwarding ngrok


    【解决方案1】:

    您应该从您的主机编辑您的主机文件。

    • 在mac/linux上,文件是/etc/hosts
    • 在 Windows 上,文件C:\Windows\System32\Drivers\etc\hosts

    加一行

    192.168.33.10 project.dev www.project.dev
    

    还有其他可能性,例如使用 vagrant host-manager,它可以根据 Vagrantfile 中的一些设置自动为您管理此文件,但想法保持不变。

    【讨论】:

    • 忘了说,我已经为我所有的开发域设置了这个。我想每次我想运行它时都需要专门为 Ngrok 分配其中一个?
    • @StaffanEstberg 好吧,如果您使用不同的私有 IP,您可以将其一次性保留在您的主机文件中;否则,在您运行虚拟机时,vagrant host-manager 是为您管理它的好选择
    • 抱歉,不确定您的意思。我已经安装了 Foodshow 插件 (github.com/express42/vagrant-foodshow),它应该可以解决这个问题,但仍然卡住了。
    • 好吧,它似乎无助于管理 hosts 文件(请参阅我的回答) - 我可以建议您安装 github.com/smdahlen/vagrant-hostmanager 以帮助管理文件并通过 project.dev 访问您的 VM网址
    • 我决定改用 Vagrant Share,因为这记录太差了(对于没有经验的用户),感谢您的建议。
    猜你喜欢
    • 2023-01-22
    • 1970-01-01
    • 2020-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-12
    • 2021-02-17
    • 2016-04-29
    相关资源
    最近更新 更多