Собственный сервис MyIP

Простой собственный сервис MyIP на IIS 8.
Думаю, будет интересно тем, кого по разным причинам не устраивает использование публичных сервисов MyIP.

Была задача в 1С на клиентсой стороне получать IP. Пользоваться публичным сервисом оказалось не совсем удобно и безопасно. Поэтому пришлось сделать свой сервис. Сервис написан на C#. За основу взял шаблон с офиц. сайта MS.

Для установки достаточно создать приложение в IIS 8 и распаковать туда файл MyIP.zip (2kb). В нем web.config и папка с файлом *.cs.

Буду рад, если кому-то окажется полезным.

6 Comments

  1. Alias

    а зачем сервис (свой или публичный)? только чтобы не пользоваться COM-объектами?

    http://forum.infostart.ru/forum14/topic44729/

    Reply
  2. vit59

    Уточнение …

    У меня была задача знать публичный (белый ) IP при удаленном доступе (по интернету/интранету) к базе 1С опубликованной на IIS тонким клиентом и веб клиентом.

    По этому адресу применялась политика авторизации и доступа к базе 1С.

    То что пишет Alias, это по моему относиться к определению локального адреса сетевой карты.

    Reply
  3. asved.ru

    На nginx это делается двумя а лучше все же тремя строчками:

    location /myip/ {
    keepalive_requests 1;
    default_type text/plain;
    return 200 $remote_addr;
    }
    
    Reply
  4. vit59

    База 1С на nginx не публикуется, к сожалению только IIS и Apach.

    И сервера на Win 2008 и 2012.

    ((

    (3) asved.ru,

    Reply
  5. asved.ru

    (4) зато nginx, как правило, используется в качестве фронтенда, например, если Вам нужно опубликовать не одну ИБ, а несколько, да еще и сайт, почту, шарепойнт какой-нибудь и т.п.

    И на Windows вполне неплохо работает, особенно если его не пытаться ставить как службу, а снабдить простейшим контроллером.

    Да и на Apache при помощи mod_rewrite подобная задача сложной не кажется.

    Reply
  6. vit59

    Пардон, моя неточность …

    публикация базы 1С на веб сервере и где реализовать сервис MyIP не связаны один с другим. ))

    nginx действительно много чего может (если судить по публикациям).

    а с Apache при помощи mod_rewrite не совсем ясно, mod_rewrite я понимаю делает только Редирект ?

    Спасибо за информацию.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *