• ベストアンサー

error_logファイルの「robots.txt」は何を意味していますか。

Perl初心者です。 プログラミングがうまくいかず、原因を調べています。 ログファイルを見たところ下記のような記述がありました。 何を意味しているか教えて下さい。 [error] [client **.**.**.**] File does not exist: /home/****.com/robots.txt これは何を意味していますか、教えて下さい。

  • Perl
  • 回答数3
  • ありがとう数4

質問者が選んだベストアンサー

  • ベストアンサー
  • retr
  • ベストアンサー率75% (30/40)
回答No.3

そのログは、形式から云って、httpd(apache)のエラーログです。PerlによるCGIの標準エラー出力もそのログにかかれますが、もともとWebサーバのログなので、PerlやCGIとは関係ないログも混じります。(もしかしたら、ここを勘違いされてませんか?) robots.txtは検索ロボットが勝手に見にくるファイルです。当然、Perlなんかは関係ありませんし、ctpsysさんが、何を書いても書かなくても、Perlスクリプトがおかれていなくても、関係ありません。リンクや、リファラーを辿って、勝手にくるんですから。 でもって、Webサーバは、リクエストされたファイルが存在しないと、上記のエラーをはきます。 はっきりいって、robots.txtを用意している人の方が稀でしょうから、世界中の大部分のWebサーバのログにはこのエラーがかかれているはずです。 全く気にすることはありませんし、あなたがかかれているPerlとは、全く関係ありません。 どうしてもこのエラーが見たくないなら、ドキュメントルートに、robots.txtというファイルを置いてやればいいだけです。

ctpsys
質問者

お礼

有難うございました。良く分りました。又安心しました。 分らないことが多く、皆様のご回答で、いつも助かっています。

その他の回答 (2)

  • retr
  • ベストアンサー率75% (30/40)
回答No.2

[error] [client **.**.**.**] File does not exist: /home/****.com/robots.txt とかいてあるのだから、リクエストされたファイルが見つからないよ!というエラーです。 あなたが、ドキュメントルートにrobots.txtを用意していないのだから、もちろん見つかるわけありません。 robots.txtに限らず、存在しないファイルにアクセスがあると、このエラーが吐かれます。 ユーザには、「404 File Not Found.」などと表示されます。見覚えあるでしょう?

ctpsys
質問者

お礼

retrさん 有り難うございます。 だいぶ分かってきました。 本を見ながら、スクリプトを書いているのですが、robots.txtと書いていないのに なぜ、このエラーが書き出されるのか分かりません。 それとも、何かスクリプトで書いた、ファイルがどこかで抜けているということでしょうか。 お教え下さい。

noname#4147
noname#4147
回答No.1

googleなんかの検索エンジンが、巡回ロボットで、データベース化してるのは語損ですよね? でも、なかには、自分のホームぺージは検索エンジンに載せたくないという人もいます。 だから、ロボットは、/robots.txt ファイルをまず見て、もしこれに、登録しないよう書かれていたら、そのサイトは無視するように作られています。 もちろん、これを守らないロボットもいますが。 書き方等は、下記を参照してください。

参考URL:
http://www.math.tohoku.ac.jp/~kuroki/keijiban/Robots.html
ctpsys
質問者

補足

yostyさん 早速ご回答有り難うございます。 robots.txt は検索ロボットが見るファイルですか。 重ねて質問したいのですが、 これがなぜerror_logに書き込まれているのかわかったら、お願いします。

関連するQ&A

  • robots.txtについてお尋ねします。

    googleの検索へHPを登録させたいのですが、robots.txt解析結果というのが表示さらrobots.txt無効 と出ました。 これは、どういう事なのでしょうか あまりこう言ったものには詳しくないので困っています。 http://www.google.com/support/webmasters/bin/answer.py?answer=35220&hl=ja 上記URLのヘルプ検索から「robots.txt無効」をキワード入力したのですが、難しくて意味がよくわかりません。 何方かご存知の方が居ましたら教えて頂きたいのですが 宜しくお願いします。

  • robots.txt

    いろいろ調べてみたのですが、自分の知識が乏しいようでよくわからなく困ってしまいこちらで質問させていただきたいと思いますのでよろしくお願い致します。 当サイトのグーグルのウェブマスター ツール で確認してみたところ、 「ウェブ クロール エラー 」のURLにアクセスできませんという項目に28件もエラーがのっていました。トップページをはじめとしてエラーになっていたので心配になりました。「robots.txt にアクセスできません」となっております。 「robots.txt ファイルに対して URL をテスト」というのを試してみたのですが、ディレクトリとして検出されました。ファイルによっては固有の制限がある可能性がありますと表示されました。 以前はこんな表示はでてなかったように思いますし、これはどういうことなのでしょうか? こういう表示がでてきてるということは、エラーのページは無視されてしまうということですか? 今までは<META name="ROBOTS" content="ALL">というタグを埋め込んでましたが、これを使っても意味がないので削除するように教えていただいて実行したのですが、これと関係ありますか? どう対処していったらいいのしょうか? robots.txt というのを作成したことがなく、特に問題はなかったのですが、これは自分で作ってアップするものなのですか? どうごご助言よろしくお願い致します。

    • ベストアンサー
    • HTML
  • robots.txt HTTP/1.1" 404 208 について

    よろしくお願いします。 2年ほど自宅サーバーでHPを公開しています。最近、以下のようにローカルホストに対して robots.txt に関係するアクセスログが記録されます。 ------------------------------------------------------------------ 127.0.0.1 - - [ 日時記載省略 ] "GET /robots.txt HTTP/1.1" 404 208 127.0.0.1 - - [ 日時記載省略 ] "GET /robots.txt HTTP/1.1" 404 208 127.0.0.1 - - [ 日時記載省略 ] "GET /robots.txt HTTP/1.1" 404 208 127.0.0.1 - - [ 日時記載省略 ] "GET /robots.txt HTTP/1.1" 404 208 127.0.0.1 - - [ 日時記載省略 ] "GET /robots.txt HTTP/1.1" 404 208   ・   ・ ※ 行数は1アクセスに対して4~8行程度。(日によって変わる) ------------------------------------------------------------------ ログとしては未検出エラーのようですが、自サバのルートディレクトリーなどには robots.txt を、過去を含めて一度も設置した事がありません。 ただ、この現象が出だしたのは、利用しているHTTPソフトApache 2.0 を 2.2 へバージョンアップした頃から。また、別途公開しているブログ(OCN)のタイトル画像のリンクをこの自サバのルートに置いている画像から引き出した頃からです。 しかしこのような構成は過去からずっと行っており、従来から Apache 2.0 の利用で、robots.txtなるファイルも置いた事が無くログに今回のような内容は記録された事がありません。 以上のような事から、サーバーソフトの Apache を 2.0 から 2.2 へバージョンアップした事が起因しているのではないかと考えています。 判る方がおられましたら宜しくご指導ください。 その他の環境 OS:WindowsXP SP2 通信:NTTフレッツADSL+ルーターモデムWebCaster620 マシン:SONY VAIO デスクトップ機(CPU:800MHz AMD Duron)

  • robots.txtはどこに置くのですか?

    自分のブログが検索でなるべくヒットしないように このサイト http://www.free-seo.jp/robots-crawl-yahoo-google-bing/ このサイト http://info.search.yahoo.co.jp/archives/002849.php このサイト http://dokodemo.rankuappu.com/syono5.html を参考にして robots.txtを作成しました。 上のサイトに記載されている http://www.free-seo.jp/image/robotstxt-upload.gif 「作成した robots.txtを最上位階層にアップロードする」 http://blog-imgs-45.fc2.com/x/x/x/xxxteeeeeeeenxxx/WS000002.jpg 「ファイルは、サイトのルートディレクトリに設置してください。」 http://blog-imgs-45.fc2.com/x/x/x/xxxteeeeeeeenxxx/WS000001.jpg 「置き場所」 の意味がよく分かりません。置き方が分かりません。 どこにアップロードするのか分かりません。 取り敢えず サイトの最上位階層(ルートディレクトリ)に robots.txtをドロップして(置いて)みたのですが ブラウザ上で User-agent: * Disallow: / と再生されるだけです。 よくわからないので htmlの<head>と<head/>の間に <head> User-agent: * Disallow: / <head/> と埋め込み http://tamesi.jmin.net/(質問用ホームページ)のようにしてみました。 これでいいのでしょうか。なんだか違うような気がします。 おバカな中学生にわかりやすく説明して欲しいです。 サイトのルートディレクトリに設置してください。 お前ブログなんて誰も検索しないよ。 のようなもともこない回答はしないで欲しいな(´・ω・`)

  • robots.txt HTTP/1.1 404 208 について

    2年ほど自宅サーバーでHPを公開しています。最近、以下のようにローカルホストに対して robots.txt に関係するアクセスログが記録されます。 ------------------------------------------------------------------ 127.0.0.1 - - [ 日時記載省略 ] "GET /robots.txt HTTP/1.1" 404 208 127.0.0.1 - - [ 日時記載省略 ] "GET /robots.txt HTTP/1.1" 404 208 127.0.0.1 - - [ 日時記載省略 ] "GET /robots.txt HTTP/1.1" 404 208 127.0.0.1 - - [ 日時記載省略 ] "GET /robots.txt HTTP/1.1" 404 208 127.0.0.1 - - [ 日時記載省略 ] "GET /robots.txt HTTP/1.1" 404 208   ・   ・ ※ 行数は1アクセスに対して4~8行程度。(日によって変わる) ------------------------------------------------------------------ ログとしては未検出エラーのようですが、自サバのルートディレクトリーなどには robots.txt を、過去を含めて一度も設置した事がありません。 ただ、この現象が出だしたのは、利用しているHTTPソフトApache 2.0 を 2.2 へバージョンアップした頃から。また、別途公開しているブログ(OCN)のタイトル画像のリンクをこの自サバのルートに置いている画像から引き出した頃からです。 しかしこのような構成は過去からずっと行っており、従来から Apache 2.0 の利用で、robots.txtなるファイルも置いた事が無くログに今回のような内容は記録された事がありません。 以上のような事から、サーバーソフトの Apache を 2.0 から 2.2 へバージョンアップした事が起因しているのではないかとも考えています。 ちなみに、セキュリティソフトはシマンテックのインターネットセキュリティを使っており、ウイルスやスパイウェアの検出は確認されていません。 判る方がおられましたら、ぜひ宜しくご指導ください。 その他の環境 OS:WindowsXP SP2 通信:NTTフレッツADSL+ルーターモデムWebCaster620 マシン:SONY VAIO デスクトップ機(CPU:800MHz AMD Duron)

  • robots.txtの設置場所

    SEO対策のため、今いろいろ苦労しています。 きちんとロボットにインデックスさせるため、sitemap.xmlを設置し、 robots.txtにsitemap.xmlの在りかを記述しようとしているところで 一つ問題が発生しました。 robots.txtはドメインのトップディレクトリに配置するとの事ですが、 私のサイトは【http://www.example.com/】というドメイン直下にいる形ではなく 【http://www.example.com/mysite/】というURIなんです。 こういった場合はrobots.txtは配置できないのでしょうか? もし、イイ方法がありましたら、ご教授下さい。 宜しくお願い致します。 ※最初、間違えて『その他([技術者向] コンピューター) 』の方に質問してしまいました。 重複していますが、こちらに質問すべきだったと思いなおし、改めて こちらから質問します。内容的には同じですがお許し下さい。

    • ベストアンサー
    • HTML
  • エラーログを回避する方法を教えてください。

    chapter_17.mp3というものを、サイトに掲載をしましたところ、100を超える攻撃?(実際はアクセスのない、アクセス履歴)が出て、ファイル名を変更したのですが、今度は、エラーログに履歴が出るようになりました。 これが来ないようにする方法がありましたら、ぜひ、お教えいただければ幸いです。 どうぞよろしくお願いいたします。 ↓下記、エラーログの一部です。 [Sun May 27 03:01:21 2012] [error] [client 221.0.233.38] File does not exist: /home/www/img/img02/chapter_17.mp3 [Sun May 27 03:02:31 2012] [error] [client 112.65.152.146] File does not exist: /home/www/img/img02/chapter_17.mp3 [Sun May 27 03:02:31 2012] [error] [client 112.65.152.146] File does not exist: /home/www/img/img02/chapter_17.mp3 [Sun May 27 03:02:32 2012] [error] [client 112.65.152.146] File does not exist: /home/www/img/img02/chapter_17.mp3

  • error_logファイルの中身で教えて・・「 Premature end of script headers: 」

    Perl初心者です。 Perlでスクリプトを書いてます。 うまく動かないのでerr_logファイルを見ると下記の内容になっています。 [error] (2)No such file or directory: exec of /home/***/***.cgi failed [error] [client **.**.**.**] Premature end of script headers: home/***/***.cgi これは何を意味しているのでしょうか?(何処が悪いのでしょうか)教えて下さい。

    • ベストアンサー
    • Perl
  • サーバーのエラー?

    サーバのログでエラーが出ており、File does not exist という表示ログが記録されているので、HTML中に既に存在しないgifやHTMLに関する記述があるので直せといわれました。これを解消するには、サーバに上がっているHTMLを全部開いて、エラーの原因となっている表記を探していくしかないのでしょうか・・・?

  • Ubuntu ServerのApache2サーバ

    Ubuntu ServerのApache2について Ubuntu ServerのApache2を構築しています。 forbiddon403のエラーがでます。 内部LANからは正しく見れるのですが、 外部から接続するとforbiddon403のエラーなります。 http://centossrv.com/apache.shtmlの中で、 「以下の「Hostname」欄にホスト名(例:centossrv.com)を入力してGoボタンを押下する 」 は正しく表示されます。 何が原因なのでしょうか? エラーlogを見ると、以下がでます。 [Tue Sep 03 23:49:23 2013] [error] [client 126.204.49.41] File does not exist: /var/www/UI, referer: http://yoshio2.mydns.jp/ [Tue Sep 03 23:49:23 2013] [error] [client 126.204.49.41] File does not exist: /var/www/favicon.ico [Tue Sep 03 23:49:23 2013] [error] [client 126.204.49.41] File does not exist: /var/www/favicon.ico [Tue Sep 03 23:49:24 2013] [error] [client 126.204.49.41] File does not exist: /var/www/favicon.ico [Tue Sep 03 23:49:35 2013] [error] [client 126.204.49.41] File does not exist: /var/www/UI, referer: http://yoshio2.mydns.jp/index.html

専門家に質問してみよう