【问题标题】:curl file not found找不到卷曲文件
【发布时间】:2011-11-08 19:28:08
【问题描述】:

当我使用客户端登录到这个 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>

【问题讨论】:

    标签: php curl sftp


    【解决方案1】:

    curl 默认使用 HTTP。除非您通过 sftp 发送到服务器的文件已放入网站的文档根目录中,否则您将无法使用 curl 下载它 - curl 将被限制为仅获取网络服务器配置为提供的内容。

    换句话说,即使你提出了要求

    /home/blah/myfile.xml
    

    通过 CURL,网络服务器本身将寻找其他位置,例如

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-04
      • 1970-01-01
      • 2016-05-17
      • 2016-01-10
      • 1970-01-01
      • 2018-08-13
      • 2016-01-18
      • 2014-05-29
      相关资源
      最近更新 更多