【问题标题】:Running server application behind router with No-IP DNS redirecting client?使用无 IP DNS 重定向客户端在路由器后面运行服务器应用程序?
【发布时间】:2023-03-16 04:14:01
【问题描述】:

所以我假设我有一个用 python 编写的服务器应用程序

    import bottle
    import os
    from bottle import route, run

    @route('/', method='GET')
    def homepage():
        return 'Hello world!'

    @route('/events/:id', method='GET')
    def get_event(id):
        return dict(name = 'Event ' + str(id))

    bottle.debug(True) 
    run()

这将在我当前的 localhost 127.0.0.0:8080 上运行一个简单的 RESTful api。现在我会喜欢 用其他能够连接到我的 RESTful api 并使用它的编程语言编写不同的客户端应用程序。

因此,我想要一个静态 DNS 或 IP,我的所有客户端应用程序都知道它们必须连接。因此,这不应该取决于我正在运行我的服务器应用程序的系统。

服务器应用程序应始终使用相同的静态 DNS 或 IP。

我尝试在 www.NO-IP.com 注册免费域重定向。

注册主机名后,我已将其设置为在我当前的外部 IP 地址重定向端口 80,但不幸的是我在路由器后面,因此服务器应用程序无法工作。

端口转发不是一个选项,也会破坏我能够在任何地方运行服务器应用程序的目的

想法?

【问题讨论】:

标签: python redirect static ip


【解决方案1】:

很遗憾,我没有答案,只是同样的问题。我在 GoDaddy 注册了我的域,但随后对 No-IP 的 80 端口重定向服务感到兴奋并转移给了他们。事实证明,它所做的只是重定向到 IP:Port 并且可以被屏蔽,但所有这些都会阻止任何服务器 API 正常工作。如果我知道是这种情况,我就不会费心支付额外的 30 美元从 GoDaddy 转到 No-IP,因为 GoDaddy 完全能够通过其重定向服务完成同样的事情,甚至有两种不同的屏蔽选项。我对 No-IP 很失望。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-05
    • 1970-01-01
    • 1970-01-01
    • 2011-05-26
    相关资源
    最近更新 更多