файл curl не найден - PullRequest
       10

файл curl не найден

1 голос
/ 08 ноября 2011

Когда я захожу на этот SFTP-сервер, который мне дали с помощью клиента, я попадаю в определенную папку (/ home / blah /), где находится файл, который я ищу, и я могу загрузить его

Когда я запускал команду curl из командной строки: curl -u 'user: pass' 'host / home / blah / myfile.xml'

Я могу подключиться к серверу, но файл не найден. Мне было интересно, если есть способ, которым я могу указать путь, где находится файл, который я ищу ... Я не уверен, как идти дальше.

    < HTTP/1.1 404 Not Found
    < Date: Tue, 08 Nov 2011 19:16:47 GMT
    < Server: Apache/2.2.3 (Red Hat)
    < Content-Length: 314
    < Connection: close
    < Content-Type: text/html; charset=iso-8859-1
    <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
    <html><head>
    <title>404 Not Found</title>
    </head><body>
    <h1>Not Found</h1>
    <p>The requested URL /home/blah/myfile.xml was not found on this server.</p>
    <hr>

1 Ответ

1 голос
/ 08 ноября 2011

curl использует HTTP по умолчанию. Если файл, который вы передали sftp на сервер, не был помещен в корень документа на веб-сайте, вы не сможете использовать curl для его загрузки - curl будет ограничен захватом только того, что было настроено веб-сервером.

Другими словами, даже если вы запросили

/home/blah/myfile.xml

через CURL, сам веб-сервер будет искать другое место, например

/home/sites/example.com/doc_root/home/blah/myfile.xml
...