Запустить серверное приложение за маршрутизатором с клиентом DNS-перенаправления без IP? - PullRequest
0 голосов
/ 01 апреля 2012

Итак, я полагаю, что у меня есть серверное приложение, написанное на 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()

Это будет работать на моем текущем локальном хосте 127.0.0.0:8080 простой RESTful API. Теперь мне понравится писать другие клиентские приложения, возможно, на других языках программирования, которые могут подключаться к моему RESTful API и использовать его.

Поэтому я хотел бы иметь статический DNS или IP, к которому все мои клиентские приложения знают, что они должны подключиться. Поэтому это не должно зависеть от того, в какой системе я запускаю серверное приложение.

Серверное приложение всегда должно обслуживать один и тот же статический DNS или IP.

Я попытался зарегистрировать бесплатное перенаправление домена на www.NO-IP.com.

После того, как я зарегистрировал свое имя хоста, я настроил его на перенаправление порта 80 на мой текущий внешний IP-адрес, но, к сожалению, я за маршрутизатором, поэтому серверное приложение не работает.

Переадресация портов не является опцией, и это также поставит под угрозу мою цель возможности везде запускать серверное приложение

Идеи?

1 Ответ

0 голосов
/ 16 апреля 2012

К сожалению, у меня нет ответа, просто та же проблема. Я зарегистрировал свой домен в GoDaddy, но потом воодушевился услугой перенаправления порта 80 No-IP и перешел к ним. Оказывается, все, что он делает, это перенаправляет на IP: порт, и его можно замаскировать, но все это препятствует правильной работе любого серверного API. Если бы я знал, что это так, я бы не стал платить дополнительные 30 долларов за переход от GoDaddy к No-IP, когда GoDaddy вполне способен на то же самое с помощью службы перенаправления и даже имеет две разные опции маскировки. Я очень разочарован в No-IP.

...