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 のようなユーザー エージェント ヘッダー文字列を追加しようとしましたが、「MSIE と Chrome に適したエラー ページを無効にするためのパディング」に関する追加のコメントを含む 404 が返されました。

4

0 に答える 0