Имя: Пароль:
1C
1С v8
Проблема с доступом к Web сервису
,
0 coding
 
08.05.16
19:26
1. Есть база 1с, где опубликован сервис 1с (путь типа этого http://ХХХ.ХХ.ХХ.ХХХ:85/copy/ws/ws3221.1cws?wsdl)
К этому сервису можно подключиться средствами 1С с другого компютера и другого инета с помощю веб ссылки... Подключение без проблем происходит и передаються данные в обе стороны.
2. Есть сайт, который лежит в нете. На сервере сайта soap сервер и клиент включены. Он без проблем подключаеться к другим чужим web сервисам.
Примеры подключения new SoapClient ("http://ХХХ.com/1cws?wsdl",array('login'=>; "123", 'password'=> "1234"));

Проблема.
При попытки подключиться к веб сервису (1) с сайта (2) - сайт тупо висит несколько минут, а потом ошибка 504 Gateway Time-out.
Ткните носом, в чем может быть проблема, бо уже больше не могу! 2 дня мучаюсь!
1 Звездец
 
08.05.16
19:29
логи мы за тебя посмотреть должны? или ты предлагаешь погадать, на картах или кофе?
2 coding
 
08.05.16
19:31
не предлагаю.
по логах апача (стоит на сервер с 1с) - после подключения ничего не меняется. Такое впечитления, что сайт не может подключиться к вебсервису.
Сам сервис по выше указаном пути доступен
3 Звездец
 
08.05.16
19:32
для начала смотри логи на сервере, где сайт. И посмотри доходят ли запросы от сайта к твоему серверу с сервисом
4 Звездец
 
08.05.16
19:33
и еще, вначале ты прописываешь порт ( http://ХХХ.ХХ.ХХ.ХХХ:85/copy/ws/ws3221.1cws?wsdl) а потом нет(http://ХХХ.com/1cws?wsdl). С ссылками у тебя все нормально?
5 Звездец
 
08.05.16
19:35
проверь проброс портов на маршрутизаторе, сервер с 1с скорее всего стоит где-то в офисе. И если соединяешься по доменному имени, проверь нормально ли отрабатывет зона (проходит ли преобразование в ip при запросе с сайта)
6 coding
 
08.05.16
19:35
на сайти логи не доступны...
(4) это просто в примере не написал
в первой ссылке я подключюсь к апаче на 85 порту,
во втором - на чужой адресс, не обязательно будет не 80. Любой работает
7 Звездец
 
08.05.16
19:36
вариантов может быть очень много, информации же ты не дал пока никакой
8 coding
 
08.05.16
19:36
если по внешнему адресу доступна база и в часности сам файл 1cws, то думаю с пробросом все нормально?
9 Звездец
 
08.05.16
19:37
напиши какую-нибудь заглушку, которая будет конектиться к серверу и скидывать все сообщения в файл рядом
10 coding
 
08.05.16
19:39
можете подсказать как ее написать?
11 Звездец
 
08.05.16
19:39
(8) скорее всего, но кто ж знает что ты там пробрасываешь и что опубликовал. Давай больше информации
12 coding
 
08.05.16
19:40
(11) пробрасываю 85 на 85
апач работает на 85
13 Звездец
 
08.05.16
19:40
(10) а ты там кем? если ты о сайте знаешь только то что он есть, может лучше напрячь вашего php-шника
14 Звездец
 
08.05.16
19:41
(12) это все хорошо, но пока нет логов, гадать можно долго
15 Звездец
 
08.05.16
19:50
сайт у тебя где лежит? VDS, виртуальный хостинг? уверен, что 85 порт доступен наружу с него?
16 coding
 
08.05.16
19:59
(15) виртуальный хостиг. про 85 не уверен, 81 - точно работает.
17 Звездец
 
08.05.16
20:00
(16) ну вот и начни с этого. помучай хостера вопросом, или сервис свой перевесь
18 coding
 
08.05.16
20:25
(17) проблема в портах на сервере сайта. Спасибо огромное!!!!
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший