|
не работает веб сервис после обновления платформы и веб севрера. | ☑ | ||
---|---|---|---|---|
0
BigShmax
04.01.17
✎
23:37
|
На новогодние праздники обновил платформу до 8.3.9.2033
потом промучался с апачем он почему то работал тольбко с одной базой при публикации второй падал и не вставал. Ну думаю пришло время избавится от него и перейти на IIS установил поднял вроде все нормально все работает. но по прошествии суток выяснилось что веб сервисы работают только внутри сети а снаружи никто достучаться не может. после долгого изучения и танцев с бубном выяснилось что в хвосте xml есть секция service и в ней ключ "<soapbind:address location=" и в ней вставляется IP с которого идёт вызов веб сервиса но он там всегда без порта :-( внутри сети веб сервисы на 80м порту а снаружи заведены через 8088 а потом проброс на 80. (сразу : я хз кто придумал так и зачем) в результате при оращении внутри всё работает а снаружи набриая ИП хххх:8088 в ключе location ИП без порта и ничего никуда не идёт :-( Самое решение в лоб убрать порт 8088 и запустить из снаружи сразу на 80 и пробросить 80 на IIS 80й порт. и скорее всего всё взлетит. НО во первых клиентво много и всех нужно будет оповещать, во вторых как то ж оно зараза работало. и интересно что в этой связке привело к такому результату обновление 8.3.5 на 8.3.9 или Апач на IIS |
|||
1
simol
04.01.17
✎
23:59
|
Вопрос не в обновлении 1С ,а в настройке ИИС.
Ищи админа |
|||
2
BigShmax
05.01.17
✎
00:18
|
Ну может подскажете где копать там не так много настроек я ж его поднял :-) Есть мысль в Default.vrd наверняка можно прописать порт тогда веб сервер всегда будет генерить ИП с портом и внутри сети сделать проброс с 8088 на 80 и взлетит по идее
|
|||
3
Torquader
05.01.17
✎
02:15
|
А не поставили ли вы платформу в 64 бита ?
|
|||
4
marvak
05.01.17
✎
03:09
|
выяснилось что в хвосте xml есть секция service и в ней ключ "<soapbind:address location=" и в ней вставляется IP с которого идёт вызов веб сервиса
Где это все? В конце какого XML? |
|||
5
BigShmax
05.01.17
✎
09:09
|
(3) платформа х64 так же как ключ 1с на сервер так же как и операционка сервера
|
|||
6
BigShmax
05.01.17
✎
09:10
|
(4) если вбить в браузер wsdl то в ответ веб сервис сплюнет xml файл последняя секция service как я понимаю генерится веб сервером.
|
|||
7
arsik
гуру
05.01.17
✎
09:16
|
Сделай, что бы WEB сервер еще и порт 8088 слушал, и пробрасывай с внешнего 8088 на внутренний 8088. Это так что бы по быстрому поправить. А так нужно админа конечно.
|
|||
8
BigShmax
07.01.17
✎
11:38
|
(7) это не проблема но так не работает в ссылке генерируемой веб сервером нет порта и он ломится по 80му порту. пока как костыль добавил проброс с внешнего 80 на внутренний 80 и всё взлетело. т.е. бьёшь в браузер ссыль с портом 8088 получаешь ссыль без порта и попадаешь туда по 80му порту :-) вот осталось добавить порт 8088 чтобы IIS всегда вставлял в xml
|
|||
9
Nexux
07.01.17
✎
12:44
|
(8) сделайте в IIS отдельный сайт на 8088 и в нем опубликуйте копию веб-сервсов, тогда в отдаваемом wsdl будет с портом
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |