過去ログ NO.1077893057
□ haturatu [2004年02月26日11時25分]初めて質問します。haturatuといいます。
先日simple_access2をDLさせていただきました。 そしてReadme.htmlの記述内容にしたがって、パールのパスを変更し、アスキーモードで転送したのちにパーミッションを変更しました。
これで設置完了と思っていたのですが、いざ解析ページにアクセスしてみますと、log_check.cgiのページはきちんと表示されるのですが、解析結果が表示されません。ちなみにアドレスは下記のとおりです。
http://www.jasep.net/~homestay/cgi-bin/sacs/log_check.cgi
また、解析をするページには下記のとおりスクリプト宣言を<body>内にしています。
<script Language="JavaScript"> <!-- document.write('<img src="./cgi-bin/sacs/access.pl?',parent.document.referrer,'">'); //--> </script>
なお、ディレクトリは次のとおりに設定しています。
public_html ├index.html (アクセス解析ページ) ├cgi-bin └sacs (名称を変えています。)(777) ├access.pl (755) ├access.dat (666) ├log_check.cgi (755) └bar.gif
ここの過去の関連する質問をすべて読ませていただきました。特に1047036046はプリントアウトして読みましたが、一向にわかりません。 でのようにすればいいのか、ご教授下さい。よろしくお願いします。
□ NXer [2004年02月26日20時07分]はじめまして。NXerです。よろしく。
時間が無い時は、□印の最後のみお読みください。
重要な警告です。 分りにくい説明を読むことで、貴重なお時間を無駄にしないでください。 以下は、当方の作業記録程度です。 ------------------------------------------------ >解析結果が表示され アクセスゼロの時は、結果の表示が出来ないと考えました。 では、アクセスしているのに、なぜ、結果がでないのでしょうか。 cgiを起動していないからかも知れません。 解析cgiは、通常のcgiの呼び出しでいいのですが、 ハイブリッドcgiの起動は、以下のimg srcタグを使います。
simple_access2のreadme文書のスクリプト・コードです。 ---------------------引用 <script> document.write('<img src="./access/access.pl?',parent.document. referrer,'">') </script> ------------------------- ↓javascriptの起動部分を抜き出しました。 □すえぽんさん img src="./access/access.pl?、、、、、 □haturatuさん(ラウンジの書き込み) img src="./cgi-bin/sacs/access.pl? これで起動するはずです。
===簡単な説明メモ=== ドットとスラッシュの意味は、現在いるディレクトリ配下の cgi-binという意味で、相対パス指定といわれます。 =================
アクセスがありながら、カウントが0という表示なので 起動の様子を↓で見ました。
http://www.jasep.net/~homestay/ フレームですから、さらに、↓のソースを見せていただきました。
http://www.jasep.net/~homestay/top.htm このページからです。 ■--------------------------------------引用つまりそのままです。 <script Language="JavaScript"> <!-- document.write('<img src="cgi-bin/sacs/access.pl?',parent.document.referrer,'" width=1 height=1>'); //--> </script>-------------------------■印は間違いを意味します。 起動の部分を抜書きします。 ■top.htmから引用 img src="cgi-bin/sacs/access.pl? ↓ □ img src="./cgi-bin/sacs/access.pl? この変更をお試しください。
すえぽんさのcgiの多くには、 1)相対パス(./)の指定や 2)http://で始まるURLの指定 があります。UNIX系のサーバーでは、ドットとスラッシュで カレント・ディレクトリを意味します。1)2)の使い分け には、当方も苦労の連続です。 上の修正にもかかわらず、不具合がでることもあるかもしれません。
> 初めて、、、
次からは、もしあれば、その時は、気軽に、ご質問ください。 (当方は、一回では満足にお応えできないにもかかわらず勝手なこ とを書きました。)
□ NXer [2004年02月27日23時44分]以下のように当方のローカル・サーバーで試してみました。NXerです。
その1)access.plの変更 ファイルロック解除 ■元---------------------------------- # ファイルロック (0 = OFF 1 = ON) $lock_mode = 1;
□新 $lock_mode = 0; --------------------------------------
その2)access.plの起動index.htmlのbody内コード
<TITLE>accessテスト</TITLE> </HEAD> <BODY> <script language="JavaScript"> <script> document.write('<img src="./access/access.pl?',parent.document.referrer,'">') </script> </BODY> </HTML> ----------------------------------- その結果です。
--------------------------引用 TOTAL: hits 2 lines
#NO.1 [2004/02/27 22:52:34] □ (127.0.0.1) □Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Win 9x 4.90) ------------------------------------------------------------------- NO.2 [2004/02/27 22:51:47] □ (127.0.0.1) □Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Win 9x 4.90) ---------------------------------------------------------------------- ローカル・サーバーのため、リンク元の表示はないのかと思います。 例リンク元:http://www.xxx.ne.jp/~zzz/link.html
一度上の条件でお試しください。
すえぽんさんのcgiについては、サーバーに依存する部分が大きいことは その性質上、明らかですが、リナックスサーバ固有の設定が障害になる ことは、おそらく、少ないか、または無いと思います。私もaccessのロック を解除するまでは、ローカル・サーバーAN HTTPD(中田昭雄さん)が対応し ていないのかと思うほど、hit 0 lineの連続でした。 上の結果から、そちらのサーバーでも、時間が許せば、上記変更の動作確認 をお試しください。
参考までにaccess.datのログです。---------------------------------引用 20040227225234,,127.0.0.1,,Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Win 9x 4.90) 20040227225147,,127.0.0.1,,Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Win 9x 4.90) (↑はローカル・サーバーのIPアドレス) ------------------------------------------------------------------- ご質問にお応えするつもりが、自分のサーバーでのaccess運用テストに 舞い戻ってしまいました。ブーメランという遊具をオーストラリアからの 高校生に手ほどきしてもらった時の不思議な感触が甦りました。 どうもありがとうございました。
一定時間書込が無かったので過去ログに移りました
|
|