У меня есть веб-служба, которую я разработал на разных веб-серверах для тестирования, я получаю доступ к этой веб-службе с помощью PHP-клиента с общего хостинга, все работает нормально.
но
я купил сервер Google Compute Engine и сделал его веб-сервером Windows 2012, я подключил этот веб-клиент к веб-службе, и он работал хорошо, но когда я переместил этот php-клиент на свой общий хостинг, запрос curl не дает 400 ошибка.
Я связался с хостинг-провайдером, и они сказали, что это проблема с кодом, поэтому они ничего не могут с этим поделать.
Это точно не проблема с кодом, потому что, если я развертываю php-клиент на другом хостинг-провайдере или запускаю его с локальной машины, он работает. Также, если я подключаю свой php-клиент к веб-службе, размещенной на другом сервере, GCE также работает.
В чем может быть проблема? GCE блокирует IP-адрес веб-сервера? или Мой хостинг-провайдер блокирует доступ к GCE IP?
вот вывод
Ошибка Curl: не удалось подключиться к hostCURL FAIL: http://xxxxxx TIMEOUT=50, CURL_ERRNO=7