Phantomjs의 이상한 문제입니다. 해당 URL에서 404 오류가 발생하고 다른 많은 웹사이트에서는 잘 작동합니다.

Phantomjs의 이상한 문제입니다. 해당 URL에서 404 오류가 발생하고 다른 많은 웹사이트에서는 잘 작동합니다.

Debian 9에 Phantomjs 2.1.1을 설치했는데 많은 웹사이트에서 잘 작동하지만 다음 간단한 URL에 대해 404 오류가 발생합니다.http://writeastory.net/test.jpg

두 대의 서버에서 테스트했는데 동일한 문제가 있습니다. 누군가 이 URL이 귀하의 phantomjs에 작동하는지 테스트할 수 있습니까?http://writeastory.net/test.jpg

$소스='http://My_URL/print.php';
$id = $_GET['id'];
$pg = $_GET['pg'];
page.open("' . $source . '?id=' . $id . '&pg=' . $pg . '", function(status) {
console.log("상태: " + status);
if(status === "성공") { page.render("업로드/' . $id . '
/page' . $ pg .'.jpg", {형식: "jpeg", 품질: "100"})
;
.export();
}); ';

답변1

문제는 도메인 이름의 IPV6 때문입니다! writeastory.net에 대해 IPV6을 비활성화하면 이제 Phantomjs 스크립트가 웹사이트를 캡처할 수 있습니다. 따라서 Phantomjs는 IPV6 도메인 이름을 제대로 처리하지 못할 수 있습니다.

관련 정보