Web сервис 1С (не удаётся получить доступ из внешки)

1. s1koka 14.02.17 15:52 Сейчас в теме
В 1С создан тестовый веб сервис который возвращает строку (никаких параметров нет). Стоит IIS (7). MSSQL2008R2 + 1С. Веб сервис в тестовой 1С (клиент-серверной), обращаюсь создавая динамически вс ссылку, по локалке всё отлично работает, стоит подключится извне так сразу проблема. На внешку проброшен через отдельный порт.
test.ru:832/test1Cdb/ws/testnamepub.1cws?wsdl


Попытки подлючится локально проходят в штатном режиме без ошибок
test.ru/test1Cdb/ws/testnamepub.1cws?wsdl


Но при подключении извне (test.ru:832/test1Cdb/ws/testnamepub.1cws?wsdl) выдают ошибку:

При вызове веб-сервиса произошла ошибка. Неизвестная ошибка. Ошибка работы с Интернет: Не могу установить соединение
по причине:
Ошибка работы с Интернет: Не могу установить соединение


wsdl ссылка через браузер открывается без проблем во всех случаях но при открытии через внешку в блоке adress location пишет адрес без порта, в IIS добавил порт через который пробросили толку 0. Что может быть причиной?
+
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
5. spacecraft 14.02.17 16:29 Сейчас в теме
(1) в IIS для сайта, в котором опубликовали базу, привязали порт?
Скорее всего нет.
+
6. s1koka 15.02.17 06:25 Сейчас в теме
(5)
(4)
Да были все порты привязаны, если вы это имеете в виду.
+
7. s1koka 15.02.17 07:19 Сейчас в теме
(5)
Привязал, возможно не правильно что-то сделал, незнаю что именно,
Я в привязки добавил 2 строки одна строка стандартная для всех IP и 80 порта
вторую строку для всех IP и 832 порт, что не так?
+
8. spacecraft 15.02.17 09:34 Сейчас в теме
(7) локально подключиться через этот порт дает?
+
9. s1koka 16.02.17 12:40 Сейчас в теме
(8) Локально то всё работает
+
11. spacecraft 16.02.17 13:22 Сейчас в теме
(7) смотрите. в URI пространства имен прописано же просто http://test.ru/ИТакДалее ? Т.е. без порта. Значит используется стандартный 80.
В итоге, при внешнем подключении (даже если по нужному порту получили доступ) читаются данные из описания ws и делается попытка получить данные описывающие пространство имен с http://test.ru/ИТакДалее. А этот адрес не доступен.
По-этому и было предложено в (2) делать привязку сразу на нужный порт. И сразу на более приемлемый. Как вариант 8080.
И в URI сервиса тоже его указать.
+
12. spacecraft 16.02.17 13:56 Сейчас в теме
(7) еще можете попробовать на роутере пробросить обращение на URI по стандартному 80 порту. Главное что бы пространство имен было доступно извне.
+
2. Frogger1971 14.02.17 16:05 Сейчас в теме
1. вывесить веб-сервис сразу на порт, который нужен
2. плохая практика использование портов до 1024
+
3. s1koka 14.02.17 16:15 Сейчас в теме
(2)
1024

1. Как вывести ВС на нужный порт?
2. Тема про бесчисленное число ботов и пр. )) это для теста делается, о безопастности отдельная история, но всё равно спасибо.
+
4. Frogger1971 14.02.17 16:16 Сейчас в теме
(3) в IIS создали новый "сайт" - в его свойствах прописывается порт по которому он "слушает"
+
13. sonik1C 07.04.17 18:22 Сейчас в теме
У НАС ТАКАЯ ЖЕ ПРОБЛЕМА БЫЛА ,ПО КА ЧЕТКО НЕ ПРОПИСАЛИ 8080 ТОГДА ТОЛЬКО ЗАРАБОТАЛО.
По-этому и было предложено в (2) делать привязку сразу на нужный порт. И сразу на более приемлемый.
И в URI сервиса тоже его указать.
+
10. Ганс 16.02.17 13:00 Сейчас в теме
При обращении на свой "test.ru" из вне вы видите картинку IIS?

Брандмауэр вообще проходит?
+
Внимание! Тема сдана в архив

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот