はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 質問掲示板

 このスレッドはクローズされています。記事の閲覧のみとなります。

 accesslog.cgi Error Code 404 (HTTP_NOT_FOUND)ページが見つかりません。
日時: 2008/02/09 17:34
名前: ikiru
参照: http://www.miyazaki-web.net/

①不明点・障害内容:accesslog.cgi Error Code 404 (HTTP_NOT_FOUND)ページが見つかりません。
②ログの有無   :すみません。(−_−;)許可がありません。となりました。
  (有:その内容):
③Distribution  :CentOS
      Version:5
④Service Name  :accesslog
      Version:
⑤ネットワーク構成:NTT光プレミアム→NTU→CTU(ブリッジ)→ルーター(YAMAHA RTX1100)→サーバー(ns1.miyazaki-web.net)

今日は皆さん。どなたかお手透きの時で結構ですのでよろしくご教授下さい。

Apacheアクセスログ(オリジナル)の作成を見ながら設定しました。

# ls -l ./accesslog/
-rwxr-x--- 1 apache apache 8522 10月 2 10:28 accesslog.cgi
drwxr-x--- 2 apache apache 4096 8月 14 10:29 history
-rw-r----- 1 apache apache 1764 10月 2 10:26 init.pl

# ls -l ./
drwxr-x--- 3 apache apache 4096 2月 5 23:41 accesslog

# ls -l /etc/httpd/conf/
-rwx------ 1 root root 5532 10月 2 10:25 custom_log.pl

# tree /etc/httpd/conf/
/etc/httpd/conf/
      |-----custom_log.pl

# tree /var/www/html/
/var/www/thml/
      |-----access_log.dat
      |-----access_page.dat
      |-----access_unknow.dat
      |-----access_log.cgi
      |-----history
      |    |----20080206.log
      |-----init.pl

# ls -l /var/www/html/
drwxr-x--- 3 apache apache 406 2月 8 01:20 sccesslog

# ls -l /var/www/html/accesslog/
-rw-r--r-- 1 root root 474 2月 7 15:06 access_log.dat
-rw-r--r-- 1 root root 259 2月 7 15:06 access_page.dat
-rw-r--r-- 1 root root 4113 2月 7 13:11 access_unknow.dat
-rwxr-x--- 1 apache apache 8522 10月 2 10:23 accesslog.cgi
drwxr-x--- 2 apache apache 4096 2月 7 00:10 history
-rw-r----- 1 apache apache 1764 10月 2 10:26 init.pl

http://www.miyazaki-web.net/accesslog/accesslog.cgi
としてもError Code 404 (HTTP_NOT_FOUND)ページが見つかりません。となりました。
また、普通に表示できていた
http://www.miyazaki-web.net/kobaru/test.cgi
http://www.miyazaki-web.net/yugawa/test.cgi
http://www.miyazaki-web.net/kato/test.cgi(削除)
を実行するとファイルのダウンロード画面がポップアップしてくるようになりました。
http://www.miyazaki-web.net/venus/test.cgi
http://www.miyazaki-web.net/shinya/test.cgi
http://www.miyazaki-web.net/ikiru/test.cgi
は普通にテストページが表示されます。

# ls -l /home/kobaru/public_html/
-rwxr-xr-x 1 apache apache 359 2月 9 13:38 test.cgi

何度も見直して自分で気付いたところは直したのですが、まさかポップアップするような修正はしてないつもりです。
もし意図してそうしたならそれはそれで凄いと思うのですが。そんな力は全くないです。
cgiの設定で良く陥る注意点などありましたらアドバイス頂けると有り難いです。
よろしくお願い致します。
メンテ

Page:  [1] [2] [3] [4] [5] [6] [7] [8] [9]

■ コンテンツ関連情報

 Re: accesslog.cgi Error Code 404 (HTTP_NOT_FOUND)ページが見つかりません。 ( No.31 )
日時: 2008/05/05 14:32
名前: 和尚


いろいろな方々の説明をイマイチ理解されていないようですので
簡単に書きますと、

AliasMatch ^/([^/]+)/(.*) /home/$1/public_html/$2

という設定をした場合、例えば http://www.miyazaki-web.net/accesslog/accesslog.cgi へ
ブラウザーからアクセルするとApache は
/home/accesslog/public_html/accesslog.cgi を探してに行くということです。
/var/www/html/accesslog/accesslog.cgi を探しには行きません。

察するに accesslog.cgi は /home/accesslog/public_html/accesslog.cgi に
置いてないでしょうから404のエラー(ドキュメントが見つからないエラー)が出てくる、という次第です。

解決策としては、他にいい方法があるかもしれませんが、素人の私が思いつくのは
accesslog.cgiを一般ユーザーディレクトリの中に設置するか、

AliasMatch ^/([^/]+)/(.*) /home/$1/public_html/$2 を削除して
その代わりに
AliasMatch ^/kobaru(.*) /home/kobaru/public_html/$1
AliasMatch ^/yugawa(.*) /home/yogawa/public_html/$1
AliasMatch ^/yamada(.*) /home/yamada/public_html/$1
・・・・・・・・・・以下必要なユーザー分・・・・・・

のようにチルダ無しでアクセスできるユーザーを個々に定義してやるかだと思います。
(個々に定義してやれば /var/www/html/accesslog/accesslog.cgiにアクセスできます)

ルーターの設定は別の問題で、本件には関係ないでしょう。
メンテ
 Re: accesslog.cgi Error Code 404 (HTTP_NOT_FOUND)ページが見つかりません。 ( No.32 )
日時: 2008/05/05 14:38
名前: 和尚

AliasMatch ^/([^/]+)/(.*) /home/$1/public_html/$2 が効力を発揮する前に
AliasMatch ^/accesslog(.*) /var/www/html/accesslog/$1
を入れてもいいかもですね。
メンテ
 Re: accesslog.cgi Error Code 404 (HTTP_NOT_FOUND)ページが見つかりません。 ( No.33 )
日時: 2008/05/06 17:22
名前: ikiru
参照: http://www.miyazaki-web.net/

和尚さん、こんにちは。ikiruです。
大変解りやすい解説ありがとうございます。
お陰様でだいぶ解りました。
個別に必要分を設定するのが一番確実そうですね。
ただ、ミスタッチしそうなのと後で見直してもなかなかミスを見つけられないので、
AliasMatch ^/([^/]+)/(.*) /home/$1/public_html/$2 の1行前に(で良いのかな?)
>AliasMatch ^/accesslog(.*) /var/www/html/accesslog/$1 を入れてみます。
結果はまたご報告させて頂きます。

それから昨夜奇跡的なまぐれが起きました。
昨年夏よりインターリンクの仕様に合わせられなかったBINDの設定ができました。
動作確認も出来、「おまかせDNS・マスターモード」から「おまかせDNS・スレーブモード」に変更することが出来ました。
逆引きの設定も当該サーバーの分だけは登録できました。
当初はbind-chrootで設定しなければならないと思って、インターリンクの仕様に合わせることができませんでした。
昨年末一度諦めてただ単にBINDでインターリンクの推奨する仕様に合わせようと思ったら
バージョンが上がって見たこともないの変わっていたので、手も足も出ず、もう無理と諦めて
「おまかせDNS・マスターモード」で稼働させていました。
もう一度やってみようと思い立って、設定したもののまた失敗だったらどうしようと思うと、
スレーブモードへの切り替えは少々ためらいました。
結果、上手く行った時には凄く嬉しかったです。
凄く小さな事かもしれませんが、僕にはとても大きな事でした。

BINDの設定では、管理人さんをはじめ皆さんに大変お世話になりご迷惑をお掛けしていましたので
この場を借りて御礼申し上げます。
ありがとうございました。
今後ともよろしくお願いします。
メンテ
 Re: accesslog.cgi Error Code 404 (HTTP_NOT_FOUND)ページが見つかりません。 ( No.34 )
日時: 2008/05/07 14:40
名前: 和尚

なんとなく解決したようでよかったですね。

>個別に必要分を設定するのが一番確実そうですね。

私も個別に設定するのが一番いいと思います。ユーザーが増える度に面倒は面倒ですが、
どうせユーザーが増えるときにはメールユーザーの設定だとか他の設定もするわけでしょうから
そのような作業の一環としてやればいいかなと思います。

>>AliasMatch ^/accesslog(.*) /var/www/html/accesslog/$1 を入れてみます。
>結果はまたご報告させて頂きます。

これについてはできるんじゃないかと頭の中で考えただけですので試さなくてもいいかもです。
メンテ
 Re: accesslog.cgi Error Code 404 (HTTP_NOT_FOUND)ページが見つかりません。 ( No.35 )
日時: 2008/05/08 02:15
名前: ikiru
参照: http://www.miyazaki-web.net/

和尚さん、こんばんは。ikiruです。
凄いです。
教えて頂いた通りに設定して一発で綺麗に表示されました。
仰る通り面倒でもひとつずつこつこつと設定していきます。
その方が僕らしくて良さそうです。
何より基本に忠実にするのが一番安全に運用できると実感しましたから。
和尚さんはじめ皆さんのお陰です。
ありがとうございました。
凄く感謝しています。
正しく設定した事が正しくすっきりと表示されるって最高に気持ちいいです。
本当にありがとうございます。
この中では僕は6歳の幼児みたいなものですが、
また新たなスレッドでもご指導をお願いできたら嬉しいです。
今後ともよろしくお願い致します。
ありがとうございました。
メンテ

Page:  [1] [2] [3] [4] [5] [6] [7] [8] [9]

■ その他

ページ先頭へ

Copyright(©)2004-2018 First home server construction. All Right Reserved.