ruby-on-rails - 遇到的错误是: dial tcp [::1]:3000: getsockopt: connection denied
问题描述
我正在努力让 webhook 登陆 rails 应用程序。我的 Rails 服务器运行,我已经连接到 ngrok 和外部应用程序。但是指出我的应用程序的错误没有运行。
localhost:3000
运行,我可以获取到 ngrok 的 webhook。怎么了?
与http://9xxxxxx5.ngrok.io的连接已成功通过隧道连接到您的 ngrok 客户端,但客户端未能建立与本地地址 localhost:3000 的连接。
确保 Web 服务正在 localhost:3000 上运行并且它是有效地址。
遇到的错误是: dial tcp [::1]:3000: getsockopt: connection denied
在我看到 localhost:3000 后,rails 应用程序运行。为什么连不上。。。。
这是结果ps aux | grep ruby
。
user 63542 0.0 0.0 4306992 40 s000 S+ 7:00PM 0:00.05 /Users/xxxxxx/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rb-fsevent-0.10.3/bin/fsevent_watch --format=otnetstring --latency 0.1 /Users/xxxxxx/Workspace/app/app/assets
user 63541 0.0 0.0 4306992 40 s000 S+ 7:00PM 0:00.05 /Users/xxxxxx/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rb-fsevent-0.10.3/bin/fsevent_watch --format=otnetstring --latency 0.1 /Users/xxxxxx/Workspace/app/app/channels
user 63540 0.0 0.0 4298800 40 s000 S+ 7:00PM 0:00.05 /Users/xxxxxx/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rb-fsevent-0.10.3/bin/fsevent_watch --format=otnetstring --latency 0.1 /Users/xxxxxx/Workspace/app/test/mailers/previews
user 63539 0.0 0.0 4306992 40 s000 S+ 7:00PM 0:00.04 /Users/xxxxxx/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rb-fsevent-0.10.3/bin/fsevent_watch --format=otnetstring --latency 0.1 /Users/xxxxxx/Workspace/app/app/uploaders
user 63538 0.0 0.0 4306992 40 s000 S+ 7:00PM 0:00.05 /Users/xxxxxx/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rb-fsevent-0.10.3/bin/fsevent_watch --format=otnetstring --latency 0.1 /Users/xxxxxx/Workspace/app/app/services
user 63537 0.0 0.0 4306992 40 s000 S+ 7:00PM 0:00.05 /Users/xxxxxx/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rb-fsevent-0.10.3/bin/fsevent_watch --format=otnetstring --latency 0.1 /Users/xxxxxx/Workspace/app/app/models
user 63536 0.0 0.0 4306992 40 s000 S+ 7:00PM 0:00.05 /Users/xxxxxx/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rb-fsevent-0.10.3/bin/fsevent_watch --format=otnetstring --latency 0.1 /Users/xxxxxx/Workspace/app/app/mailers
user 63535 0.0 0.0 4306992 40 s000 S+ 7:00PM 0:00.05 /Users/xxxxxx/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rb-fsevent-0.10.3/bin/fsevent_watch --format=otnetstring --latency 0.1 /Users/xxxxxx/Workspace/app/app/jobs
user 63534 0.0 0.0 4306992 40 s000 S+ 7:00PM 0:00.05 /Users/xxxxxx/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rb-fsevent-0.10.3/bin/fsevent_watch --format=otnetstring --latency 0.1 /Users/xxxxxx/Workspace/app/app/helpers
user 63533 0.0 0.0 4306992 40 s000 S+ 7:00PM 0:00.05 /Users/xxxxxx/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rb-fsevent-0.10.3/bin/fsevent_watch --format=otnetstring --latency 0.1 /Users/xxxxxx/Workspace/app/app/controllers
user 63532 0.0 0.0 4298800 40 s000 S+ 7:00PM 0:00.05 /Users/xxxxxx/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rb-fsevent-0.10.3/bin/fsevent_watch --format=otnetstring --latency 0.1 /Users/xxxxxx/Workspace/app/db
user 63531 0.0 0.0 4298800 40 s000 S+ 7:00PM 0:00.06 /Users/xxxxxx/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rb-fsevent-0.10.3/bin/fsevent_watch --format=otnetstring --latency 0.1 /Users/xxxxxx/Workspace/app/config/locales
user 64927 0.0 0.0 4258736 192 s002 R+ 7:42PM 0:00.00 grep ruby
更新
我试图杀死最后一个。但我不能,因为进程号每次都是随机的,如下所示:
而且我仍然无法连接 ngrok....
解决方案
谢谢@lascostenycoder
我很惊讶我能在之后解决这个问题sudo vi /etc/hosts
。我用 MAMP 为其他项目编辑过。所以我不能那样做。
谢谢你的帮助 :)
推荐阅读
- python - 过滤特定字符串的数据框
- python - 过滤嵌套数组 Python
- python - f2py 生成的接口需要元组而不是 fortran 回调
- c - 如何通过 ID 而不是字符串名称来 g_signal_connect()?
- wordpress - 如何在类别页面的侧边栏中显示自定义帖子类型提要?
- python - 在没有 Whois 的情况下获取到期日期
- javascript - 如何在 MongoDB/Mongoose 中加入/填充 3 个具有一对多关系的表?
- julia - 在 Julia 中,从矩阵访问的值无法用作函数中的参数
- c# - 让 NUnit.Engine.ITestEventListener 通信回引用 csproj
- python - Python和csv阅读器:无法打印文本文件中没有包含特定字符串的字段的所有行