0

使用来自 erlang 站点的这个简单urlget模块的更新版本,我似乎无法从运行 nginx 的 HTTP 服务器请求现有文件。

> urlget:direct("http://clientsideweb.net/index.html"). 
Here connect:"clientsideweb.net" 80
{ok,{"http://clientsideweb.net/index.html",
     {"HTTP/1.1",404,"Not Found"},
     [{"Connection","close"},
      {"Content-Length","168"},
      {"Content-Type","text/html"},
      {"Date","Sun, 03 Mar 2013 12:18:05 GMT"},
      {"Server","nginx/1.2.5"}],
     "<html>\r\n<head><title>404 Not Found</title></head>\r\n<body bgcolor=\"white\">\r\n<center><h1>404 Not Found</h1></center>\r\n<hr><center>nginx/1.2.5</center>\r\n</body>\r\n</html>\r\n"}}

如果您手动浏览到该地址,您将正常获得 index.html 文件。我想也许 nginx 可能有一些基于 http 标头限制的内置安全配置?有谁肯定知道吗?我尝试添加类似 chrome 的 User Agent 标头字符串,但它返回了 404,并附有关于“填充以禁用 MSIE 和 Chrome 友好错误页面”的附加注释

4

0 回答 0