Web сервис 1С (не удаётся получить доступ из внешки)
В 1С создан тестовый веб сервис который возвращает строку (никаких параметров нет). Стоит IIS (7). MSSQL2008R2 + 1С. Веб сервис в тестовой 1С (клиент-серверной), обращаюсь создавая динамически вс ссылку, по локалке всё отлично работает, стоит подключится извне так сразу проблема. На внешку проброшен через отдельный порт.
Попытки подлючится локально проходят в штатном режиме без ошибок
Но при подключении извне (test.ru:832/test1Cdb/ws/testnamepub.1cws?wsdl) выдают ошибку:
wsdl ссылка через браузер открывается без проблем во всех случаях но при открытии через внешку в блоке adress location пишет адрес без порта, в IIS добавил порт через который пробросили толку 0. Что может быть причиной?
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 для сайта, в котором опубликовали базу, привязали порт?
Скорее всего нет.
Скорее всего нет.
11.
spacecraft
16.02.17 13:22
Сейчас в теме
(7) смотрите. в URI пространства имен прописано же просто ? Т.е. без порта. Значит используется стандартный 80.
В итоге, при внешнем подключении (даже если по нужному порту получили доступ) читаются данные из описания ws и делается попытка получить данные описывающие пространство имен с . А этот адрес не доступен.
По-этому и было предложено в (2) делать привязку сразу на нужный порт. И сразу на более приемлемый. Как вариант 8080.
И в URI сервиса тоже его указать.
В итоге, при внешнем подключении (даже если по нужному порту получили доступ) читаются данные из описания ws и делается попытка получить данные описывающие пространство имен с . А этот адрес не доступен.
По-этому и было предложено в (2) делать привязку сразу на нужный порт. И сразу на более приемлемый. Как вариант 8080.
И в URI сервиса тоже его указать.
12.
spacecraft
16.02.17 13:56
Сейчас в теме
(7) еще можете попробовать на роутере пробросить обращение на URI по стандартному 80 порту. Главное что бы пространство имен было доступно извне.
2.
Frogger1971
14.02.17 16:05
Сейчас в теме
1. вывесить веб-сервис сразу на порт, который нужен
2. плохая практика использование портов до 1024
2. плохая практика использование портов до 1024
4.
Frogger1971
14.02.17 16:16
Сейчас в теме
(3) в IIS создали новый "сайт" - в его свойствах прописывается порт по которому он "слушает"
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот