【问题标题】:Access Puma from outside network从外部网络访问 Puma
【发布时间】:2018-07-25 11:43:23
【问题描述】:

一年多以来,我一直能够在本地机器上使用 Puma 为 RoR 站点提供服务。截至昨天,它不再可以从我的网络外部获得。我使用 DynDns 允许外部用户通过 url 与 ip 地址进行访问。我已经使用 Dyn 的网络工具来验证端口 3000 是否对外部开放。这是。我的路由器配置没有改变。 Dyn 有我正确的 IP 地址。 (它也无法直接访问我的 IP 地址。)我可以从 127.0.0.1 访问该站点。该服务使用“rails s -b 0.0.0.0”启动。当从外部击中时,Puma 没有输出。我在哪里可以找到问题可能是什么?

挖掘的输出:

myMac$ dig mydomain.dyndns-pics.com

; <<>> DiG 9.8.3-P1 <<>> mydomain.dyndns-pics.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 40324
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;mydomain.dyndns-pics.com.      IN  A

;; ANSWER SECTION:
mydomain.dyndns-pics.com.   60  IN  A   nn.nnn.nn.nn (my ip address)

;; Query time: 159 msec
;; SERVER: 216.146.35.35#53(216.146.35.35)
;; WHEN: Wed Jul 25 11:12:35 2018
;; MSG SIZE  rcvd: 54

【问题讨论】:

    标签: ruby-on-rails ruby puma


    【解决方案1】:

    可能是 dns 服务器宕机了?

    • 使用dig查看你的dns是否真的指向你的ip(可能是dns服务器无法访问)
    • 测试直接请求您的 ip 而不是 dns
    • 您在监听 ipv4 和 ipv6 连接吗?

    【讨论】:

    • 如上所述,通过 IP 地址不使用 DNS 访问站点也会失败。
    • 你至少能ping通公共IP吗?
    • 是的,我可以ping通IP地址。
    • 你能在你的公共 IP 上运行 nmap 并检查它找到了哪些开放端口吗?
    • 你也可以针对特定端口运行:sudo nmap -p port_number remote_host
    【解决方案2】:

    我最近将我的物理以太网电缆重新连接到我的计算机上,使其能够同时使用有线和无线连接。我的端口转发规则是路由到我的无线地址,该地址以某种方式连接到我的吊扇而不是我的路由器。对端口 3000 的所有请求都发送到我的吊扇。

    【讨论】:

      猜你喜欢
      • 2015-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-20
      • 2019-05-26
      • 2020-01-31
      • 1970-01-01
      • 2019-01-03
      相关资源
      最近更新 更多