У меня возникают некоторые странные проблемы с файлом_get_contents после перемещения моего сайта в новый домен. Я должен был создать новый домен и IP-адрес (используя Plesk), чтобы получить новый сертификат ssl. Теперь мой файл_get_contents, вызывающий script в том же домене, дает мне следующее:
не удалось открыть поток: HTTP-запрос не удался! HTTP/1.1 404 не найден
Если я нахожу тот же URL-адрес с помощью file_get_contents на другом сервере, он отлично работает, и если я вызываю www.google.com с сервера, который не работает, значит, это похоже, если я вызываю URL-адрес на том же сервере
У меня есть ощущение, что это может иметь какое-то отношение к двум IP-адресам с двумя разными сертификатами ssl на одном сервере, когда я file_get_contents/(индексная страница) сервера с сервера я получаю plesk 'это новый domain ', так что, как и Apache, он не ищет правильный виртуальный хост, когда его вызывал из своего собственного.
Чтобы уточнить (надеюсь!):
На сервере, на котором размещен домен:
file_get_contents('https://mydomain.com?limit=4&offset=0&s_date=2012-02-05&e_date=2012-03-13&order=release_date&dir=desc&cid=12');
дает "не удалось открыть поток: HTTP-запрос не удался! HTTP/1.1 404 не найден"
file_get_contents('http://www.google.com');
работает правильно
На другом сервере:
file_get_contents('https://mydomain.com?limit=4&offset=0&s_date=2012-02-05&e_date=2012-03-13&order=release_date&dir=desc&cid=12');
отлично работает.
Я попытался отключить ssl, и я все еще получаю ту же проблему.