【发布时间】:2017-03-23 03:51:33
【问题描述】:
我正在尝试为我的 Web 应用程序配置调试器,但在为其指定正确端口时遇到了麻烦。
流浪文件:
config.vm.network :private_network, ip: "192.168.68.8"
config.vm.network :forwarded_port, guest: 80, host: 8080
/etc/hosts(在我的主机上)
192.168.68.8 mysite.com
我安装了这两个 gem 用于调试
gem 'ruby-debug-ide', group: [:development,:test]
gem 'debase', group: [:development,:test]
我读到为了在 vagrant 上使用 ruby-debug-ide,我应该运行
rdebug-ide --host 0.0.0.0 --port 80 --dispatcher-port 8080 -- bin/rails s
其中--port 应该是来自 Vagrantfile 的访客端口和 `--dispatcher-port 的主机端口
但它说
Permission denied - bind(2) for "0.0.0.0" port 80
另一方面,如果我尝试更改 Vagrantfile 中的这些端口,我将失去从 127.0.0.1:specified_port 访问我的应用程序的机会,但仍然可以从 mysite.com 访问,这令人困惑
【问题讨论】:
标签: ruby vagrant ruby-debug-ide