我正在尝试为我的 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
Vagrantfile--port
中的访客端口和 `--dispatcher-port` 的主机端口
但它说
Permission denied - bind(2) for "0.0.0.0" port 80
另一方面,如果我尝试更改 Vagrantfile 中的这些端口,我将失去从 127.0.0.1:specified_port 访问我的应用程序的机会,但仍然可以从 mysite.com 进行,这令人困惑