не работает веб сервис после обновления платформы и веб севрера. #788417


#0 by BigShmax
На новогодние праздники обновил платформу до 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 by simol
Вопрос не в обновлении 1С ,а в настройке ИИС. Ищи админа
#2 by BigShmax
Ну может подскажете где копать там не так много настроек я ж его поднял :-)  Есть мысль   в Default.vrd наверняка можно прописать порт тогда  веб сервер всегда будет генерить ИП с портом  и внутри сети сделать проброс с 8088 на 80  и взлетит по идее
#3 by Torquader
А не поставили ли вы платформу в 64 бита ?
#4 by marvak
выяснилось что в хвосте xml есть секция service и в ней ключ "<soapbind:address location="  и в ней  вставляется IP   с которого идёт вызов веб сервиса Где это все? В конце какого XML?
#5 by BigShmax
платформа х64 так же как ключ 1с на сервер так же как и операционка сервера
#6 by BigShmax
если вбить в браузер wsdl  то в ответ веб сервис сплюнет xml файл     последняя секция service как я понимаю генерится веб сервером.
#7 by arsik
Сделай, что бы WEB сервер еще и порт 8088 слушал, и пробрасывай с внешнего 8088 на внутренний 8088. Это так что бы по быстрому поправить. А так нужно админа конечно.
#8 by BigShmax
это не проблема но так не работает  в ссылке генерируемой веб сервером нет порта  и  он ломится по 80му порту.   пока как костыль добавил проброс с внешнего 80 на внутренний 80  и всё взлетело.  т.е. бьёшь в браузер ссыль с портом 8088 получаешь ссыль без порта и попадаешь туда по 80му порту :-)    вот осталось добавить порт 8088  чтобы IIS всегда вставлял в xml
#9 by Nexux
сделайте в IIS отдельный сайт на 8088 и в нем опубликуйте копию веб-сервсов, тогда в отдаваемом wsdl будет с портом
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С