Имя: Пароль:
1C
Админ
не работает веб сервис после обновления платформы и веб севрера.
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 будет с портом
Ошибка? Это не ошибка, это системная функция.