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

このページは表示専用です。新規投稿・レスや最新情報はこちらです。

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

 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の設定で良く陥る注意点などありましたらアドバイス頂けると有り難いです。
よろしくお願い致します。

■ コンテンツ関連情報

 Re: accesslog を表示させる事が出来ません。 ( No.1 )
日時: 2008/02/06 20:33
名前: rat

SELinux?
 Re: accesslog を表示させる事が出来ません。 ( No.2 )
日時: 2008/02/07 01:06
名前: ikiru
参照: http://www.miyazaki-web.net

ratさん、ありがとうございました。
SELinuxは無効にしています。

それからapacheの設定で

>414 Error(Request URI Too Large)はログに記録しない
>#
># The following directives define some format nicknames for use with.
># a CustomLog directive (see below).
>#
>LogFormat "%h %l %u %t \"%!414r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined

この下の行は要らないのでしょうか?それともそのまま手を付けないでおくのでしょうか。
現時点ではそのまま何もせず残しているのですが。

 Re: accesslog.cgi Error Code 404 (HTTP_NOT_FOUND)ページが見つかりません。 ( No.3 )
日時: 2008/02/18 20:19
名前: 聖

>?ログの有無   :すみません。(−_−;)許可がありません。となりました。

rootで確認しました?
"su" だけではダメで、"su -"でrootにしてからみてください。

ログがなければ、何とも答えられませんよ。
 Re: accesslog.cgi Error Code 404 (HTTP_NOT_FOUND)ページが見つかりません。 ( No.4 )
日時: 2008/02/22 11:40
名前: ikiru
参照: http://www.miyazaki-web.net/

聖さん、ありがとうございます。
コンテンツと上手く動作しなかったりしたのを繰り返しやってたので、掲示板のチェックがおろそかになってしまいました。

>rootで確認しました?
>"su" だけではダメで、"su -"でrootにしてからみてください。


ご指摘ありがとうございます。
何で許可がないのだろうと思ってたのですが、やっぱり結果から見てその時は何処かのディレクトリにでも入っていて、rootでなかったのですね。

ログはこれで良かったでしょうか。もしトンチンカンな答えになってましたら厳しくご指摘お願いします。

# vi /var/log/httpd/miyazaki-web_access_log
192.168.0.2--[21/Feb/2008:23:42:13 +0900] "GET /accesslog/accesslog.cgi HTTP/1.1" 404 652

こっちだと同じようなログが繰り返し山のようにあるのですが、多分何度も試みたせいだと思いますが。
どれを抜き出せばいいのか解りません。繰り返しでないのを一通り載せたいと思います。

# vi /var/log/httpd/error_log
 Re: accesslog.cgi Error Code 404 (HTTP_NOT_FOUND)ページが見つかりません。 ( No.5 )
日時: 2008/02/22 15:19
名前: Novice

私も素人ですのでよく分かりませんが、404のエラーということなので
cgiとcgiが入ってるディレクトリのパーミッションあたりをチェックするといいかも。
(正常に実行されているものとされないものを十分に比較検討する)

/var/log/httpd/error_logについては、大量にあっても日付と時間でどれが該当するか
わかると思います。(ログのフォーマットをオリジナルにしてなければですが・・・)

あと Perl で拡張子が .pl というのもよく使うのでhttpd.confの
AddHandler cgi-script .cgi
  ↓
AddHandler cgi-script .cgi .pl
にしておくといいかも。
 Re: accesslog.cgi Error Code 404 (HTTP_NOT_FOUND)ページが見つかりません ( No.6 )
日時: 2008/03/18 23:46
名前: ikiru
参照: http://www.miyazaki-web.net/

Noviceさん、貴重なアドバイスありがとうございます。重ねてお返事が遅くなり申し訳ありません。
すぐにでもお返事しなければと思ったのですが、ろくに見直しもせず自助努力もせずに何度もお問い合わせしてしては申し訳なく、何度も見直し何度も頭を冷やしてオーナやパーミッションをチェックし、ファイルに全角などは入り込んでいないか見たりしましたが、結局原因を見つけることができず、今まで時間ばかりが過ぎてしまいました。
どうしても何処にも違いが見付からないので、test.cgiの記述に問題があるとしか考えられず、といってもこれも幾ら見直してカーソルを一文字ずつ動かしていっても結局何処にも見つけることはできませんでした。
ふと思って、きちんと作動しているtest.cgiを誤作動しているtest.cgiに上書きコピーしてみたらどうなるのだろうとやってみました。
結果はポップアップしてしまうという誤作動は起こらず、正常に表示されました。
原因を見つけることはできませんでしたが、これでひとつ解決しました。
残る問題のaccess.cgiはいまだに解決できません。
スクリプトの設置やパーミッションに問題がないと思われますので、Apache設定ファイルの記述をミスしているとしか思えません。
見ていただいて御指摘していただければ大変にありがたいです。よろしくお願い致します。

<Directory "/var/www/html/cgi-bin">
  Options ExecCGI
  AllowOverride All
</Directory>

<Directory "/var/www/html/accesslog">
  Options ExecCGI
</Directory>

#
# The following directives define some format nicknames for use with
# a CustomLog directive (see below).
#
LogFormat "%h %l %u %t \"!414r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

#
# For a single logfile with access, agent, and referer information
# (Combined Logfile Format), use the following directive:
#
#CustomLog logs/access_log combined
SetEnvIf Request_URL "default\.ida" no_log
SetEnvIf Request_URL "cmd\.exe" no_log
SetEnvIf Request_URL "root\.exe" no_log
SetEnvIf Request_URL "Admin\.dll" no_log
SetEnvIf Request_URL "NULL\.IDA" no_log
SetEnvIf Request_URL "NULL\.printer" no_log
SetEnvIf Request_URL "_vti_bin" no_log
SetEnvIf Request_URL "_vit_pvt" no_log
SetEnvIf Request_URL "MSOffice" no_log
SetEnvIf Request_URL "\.(gif)|(jpg)|(png)|(ico)|(css)|(js)$" no_log
SetEnvIf Remote_Addr 203.152. no_log
CustomLog logs/access_log combined env=!no_log

# Custom log (start)
LogFormat "%{%Y/%m/%d %H:%M:%S}t %h %>s %m %U" custom_log
CustomLog "| /etc/httpd/conf/custom_log.pl >> /var/log/httpd/custom_log" custom_log env=!no_log
# Custom log (End)

なお、下にあからさまにerror表示されたログを貼り付けました。繰り返し表示されております。これが関係しているのかそれとも別の何かかわからないので見ていただけないでしょうか。
[Sun Mar 16 04:02:31 2008] [error] env.createBean2(): Factory error creating channel.jni:jni ( channel.jni, jni)
[Sun Mar 16 04:02:31 2008] [error] config.update(): Can't create channel.jni:jni
[Sun Mar 16 04:02:31 2008] [notice] config.update(): done status:
[Sun Mar 16 04:02:31 2008] [error] env.createBean2(): Factory error creating vm: ( vm, )
[Sun Mar 16 04:02:31 2008] [error] config.update(): Can't create vm:
[Sun Mar 16 04:02:31 2008] [error] env.createBean2(): Factory error creating worker.jni:onStartup ( worker.jni, onStartup)
[Sun Mar 16 04:02:31 2008] [error] config.update(): Can't create worker.jni:onStartup
[Sun Mar 16 04:02:31 2008] [error] env.createBean2(): Factory error creating worker.jni:onShutdown ( worker.jni, onShutdown)
[Sun Mar 16 04:02:31 2008] [error] config.update(): Can't create worker.jni:onShutdown
 Re: accesslog.cgi Error Code 404 (HTTP_NOT_FOUND)ページが見つかりません。 ( No.7 )
日時: 2008/03/19 00:04
名前: ken

/etc/httpd/conf/httpd.confで

CGIスクリプトを実行できる様にする
#
# AddHandler allows you to map certain file extensions to "handlers":
# actions unrelated to filetype. These can be either built into the server
# or added with the Action directive (see below)
#
# To use CGI scripts outside of ScriptAliased directories:
# (You will also need to add "ExecCGI" to the "Options" directive.)
#
AddHandler cgi-script .cgi

AddHandler cgi-script .cgi .pl  ←.plも記述


圧縮されたフォルダを解凍してからサーバーにアップロードしてますか?
それをすると失敗するかもしれません。
もしそうならばサーバーにアップロードしてから解凍して下さい。

 Re: accesslog.cgi Error Code 404 (HTTP_NOT_FOUND)ページが見つかりません。 ( No.8 )
日時: 2008/03/19 03:37
名前: ikiru
参照: http://www.miyazaki-web.net/

Kenさん、ありがとうございます。
>AddHandler cgi-script .cgi .pl  ←.plも記述
上記のように記述しております。
サーバーへのアップロードはフリーズしたままアップロードしました。
(自身がなかったのでもう一度フリーズしたままアップロードしてから解凍し確認しました。)
残念ながらクライアントから http://www.miyazaki-web.net/accesslog/accesslog.cgi としても404ページが見つかりませんでした。
他に原因になりそうな事はないでしょうか。
apache php のインストール後、HTML、cgi、SHTML、phpのテストページは表示されます。
ユーザホームページをチルダ無しで公開できます。
TIPS集のapachetopはインストールできませんでした。
Reading repository metadata in from local files
Parsing package install arguments
Nothing to do

# apachetop
-bach : apachetop:command not found

apacheの各種情報を調べるには? で http://www.miyazaki-web.net/server-server-info としても Error code 404 HTTP_Not_Found です。
LoadModule info_module modules/mod_info.so はある事を確認しています。

apacheの状態を調べるには? では、http://www.miyazaki-web.net/server-status としたら
Apache Server Status for www.miyazaki-web.net というのが表示されましたので正常に動いているようです。

DocumentRootの他にパスを公開するには? で http://www.miyazaki-web.net/favorite としても Error code 404 HTTP_Not_Found です。

バーチャルホストの公開方法  http://www.shop-miyazaki-web.net/ としてもインターネットエクスプローラーではこのページを表示できません。となってしまいます。

オリジナルエラーページは表示されます。

Webページアクセス制限 http://www.miyazaki-web.net/security/ としても Error code 404 HTTP_Not_Found です。

ヘッダーとフッターは表示されました。(どのような使い方をすれば効果的なのでしょうか?)

WebDAVは途中まではで来ていたようなのですがユーザー名とパスワードの入力ボタンが出てこなかったです。

Webalizerの動作確認 http://www.miyazaki-web.net/usage/ としても 403 Forbidden でした。

何か手がかりになる事はないでしょうか?
よろしくご教授下さい。
 Re: accesslog.cgi Error Code 404 (HTTP_NOT_FOUND)ページが見つかりません。 ( No.9 )
日時: 2008/03/19 12:31
名前: ken

http://サーバーのローカルIP/accesslog/accesslog.cgi にするとどうなるのでしょう?
他も試してみて下さい。
 Re: accesslog.cgi Error Code 404 (HTTP_NOT_FOUND)ページが見つかりません。 ( No.10 )
日時: 2008/03/21 00:15
名前: ikiru
参照: http://www.miyazaki-web.net/

kenさん、ありがとうございます。

>http://サーバーのローカルIP/accesslog/accesslog.cgi にするとどうなるのでしょう?
>他も試してみて下さい。



Webページアクセス制限 http://203.152.205.162/security/  Error code 404 HTTP_Not_Found です。
Webalizerの動作確認 http://203.152.205.162/usage/    403 Forbidden でした。
apacheの各種情報を調べるには? http://www.203.152.205.162/server-server-info Error code 404 HTTP_Not_Found です。
DocumentRootの他にパスを公開するには? http://203.152.205.162/favorite Error code 404 HTTP_Not_Found です。

ということで結果に代わりありませんでした。
他には何か無いでしょうか。
 Re: accesslog.cgi Error Code 404 (HTTP_NOT_FOUND)ページが見つかりません。 ( No.11 )
日時: 2008/03/21 12:17
名前: ken

グローバルIPアドレスではなくプライベートIPアドレスですよ。203.152.xxx.xxxではグローバルIPアドレスです。
192.168.11.5のようにサーバーマシンので試すとどうなりますか?
 Re: accesslog.cgi Error Code 404 (HTTP_NOT_FOUND)ページが見つかりません。 ( No.12 )
日時: 2008/03/21 16:02
名前: ちゃがま

あら、ローカルとグローバルの区別がないようですね。
(禁句かもしれないけど勉強してね)

アパッチのログ設定もローカルにしないと・・・
(ローカルのアクセスをログに残さないようにする為には)
>SetEnvIf Remote_Addr 203.152. no_log
   ↓
 SetEnvIf Remote_Addr 192.168. no_log

他にざっと見て変なのは
># ls -l /var/www/html/
>drwxr-x--- 3 apache apache 406 2月 8 01:20 sccesslog


名前が sccesslog となってますが accesslog じゃないのかな?
 Re: accesslog.cgi Error Code 404 (HTTP_NOT_FOUND)ページが見つかりません。 ( No.13 )
日時: 2008/03/22 11:51
名前: ikiru
参照: http://www.miyazaki-web.net/

ちゃがまさんありがとうございます。
やっぱり僕の目は節穴でした。
今まで何度見てもsに見えていませんでした。
はじめはローカルにしてたんですけど理解不足の為勝手な解釈してしまいました。
管理人さんにも御免なさいです。変更するようになどと書いていないのに。
まだまだ勉強が足りないので何の設定なのか解ってないからです。
有り難いご指摘です。
今からやってみます。
取り急ぎお礼まで。
 Re: accesslog.cgi Error Code 404 (HTTP_NOT_FOUND)ページが見つかりません ( No.14 )
日時: 2008/03/22 12:42
名前: ikiru
参照: http://www.miyazaki-web.net/

ちゃがまさん、早速ローカルに修正しました。
aとsの件は転記ミスでした。
accesslogになっていました。申し訳ありません。
ということでやはり、
http://www.miyazaki-web.net/accesslog/accesslog.cgi
でも
http://203.152.205.162/accesslog/accesslog.cgi
でも Error code 404 HTTP_Not_Found でした。

それからこれに関係するかもしれないことが発生しました。
]# /etc/rc.d/init.d/httpd restart
httpd を停止中:                      [ OK ]
httpd を起動中: [Sat Mar 22 12:08:53 2008] [warn] The ScriptAlias directive in /etc/httpd/conf/httpd.conf at line 1052 will probably never match because it overlaps an earlier AliasMatch.
[Sat Mar 22 12:08:53 2008] [warn] NameVirtualHost *:80 has no VirtualHost  
                              [ OK ]
これって httpd.conf の1052行目が他の以前の設定と重複するために絶対に合わないといっているのですよね。
ちなみに1052ぎょうめは、前後を含めるとこうなっているのですが。

1046 #
1047 # Directives to allow use of AWStats as a CGI
1048 #
1049 Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/"
1050 Alias /awstatscss "/usr/local/awstats/wwwroot/css/"
1051 Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/"
1052 ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/"
1053
1054 #
1055 # This is to permit URL access to scripts/files in AWStats directory.
1056 #
1057 <Directory "/usr/local/awstats/wwwroot">
1058   Options None
1059   AllowOverride None
1060   Order allow,deny
1061   Allow from all
1062 </Directory>
1063

どうしたら良いのでしょう。お手すきの時にでもご教授頂けるとありがたいです。
 Re: accesslog.cgi Error Code 404 (HTTP_NOT_FOUND)ページが見つかりません。 ( No.15 )
日時: 2008/03/22 19:38
名前: ken

なんだこいつ?

もういいや
 Re: accesslog.cgi Error Code 404 (HTTP_NOT_FOUND)ページが見つかりません。 ( No.16 )
日時: 2008/03/24 09:06
名前: ikiru
参照: http://www.miyazaki-web.net/

kenさん、折角教えてくれようとしてたのに呆れられてしまいましたね。
警告が出ると言うことは不具合があるということだろうと思ったので、どうしたら良いのかと。
それがaccess.cgiとか他のcgiの不具合に影響しているのかなと思ったものですから。
失礼致しました。
 Re: accesslog.cgi Error Code 404 (HTTP_NOT_FOUND)ページが見つかりません。 ( No.17 )
日時: 2008/03/31 18:31
名前: 左官屋 太一

全体を見渡せる人 (そういう人は自己解決の手段を有している人です) からすれば、
予想した範疇でレスポンスがないと腹立たしいのかもしれませんが、
そもそもわからずに質問してくる人の場合は気持ちに余裕などない、ないしは俯瞰できない場合が多いので、
想定の規格に合ってないからといって不寛容になるのはいただけません。
 Re: accesslog.cgi Error Code 404 (HTTP_NOT_FOUND)ページが見つかりません。 ( No.18 )
日時: 2008/03/31 22:13
名前: インク補充

>全体を見渡せる人 (そういう人は自己解決の手段を有している人です) からすれば、
>予想した範疇でレスポンスがないと腹立たしいのかもしれませんが、
>そもそもわからずに質問してくる人の場合は気持ちに余裕などない、ないしは俯瞰できない場合が多いので、
>想定の規格に合ってないからといって不寛容になるのはいただけません。


だったら自ら解決に手を貸してやらないと。
少なくとも手を差し伸べたkenさんの方が偉いよ。
 Re: accesslog.cgi Error Code 404 (HTTP_NOT_FOUND)ページが見つかりません。 ( No.19 )
日時: 2008/03/31 23:18
名前: 左官屋 太一

「偉い」「偉くない」などの議論はしていません。
主題は読んでのとおり、別のところにあります。
 Re: accesslog.cgi Error Code 404 (HTTP_NOT_FOUND)ページが見つかりません。 ( No.20 )
日時: 2008/03/31 23:41
名前: インク補充

>「偉い」「偉くない」などの議論はしていません。
>主題は読んでのとおり、別のところにあります。


まさにそれが問題なのですね。ここのスレは質問者の問題を解決するのが先決です。
偉そうに講釈するなら解決に一役買ったらどうですか?と言ってるのです。
 Re: accesslog.cgi Error Code 404 (HTTP_NOT_FOUND)ページが見つかりません。 ( No.21 )
日時: 2008/04/01 02:47
名前: 左官屋 太一

> 偉そうに講釈

これはあなたの主観に基づいているので、事実とは異なります。
 Re: accesslog.cgi Error Code 404 (HTTP_NOT_FOUND)ページが見つかりません。 ( No.22 )
日時: 2008/04/01 11:58
名前: インク補充

主観の何が悪いのか分かりませんが、
つまらん講釈するなら回答者へ何か書いてやったら?
というのが私の主張です。

少なくともkenさんは回答者へレスを書いてやってる。これは事実。
左官屋さんはヤジを飛ばしてるだけ、これも事実。
それで、とっちがベターなのか?このあたりは主観かもね。
私はkenさんの勝ちだと思うよ。(もちろん主観ね)

(まあ私もヤジみたいなものですけど・・・w)
 Re: accesslog.cgi Error Code 404 (HTTP_NOT_FOUND)ページが見つかりません。 ( No.23 )
日時: 2008/04/01 12:52
名前: 左官屋 太一

> kenさんの勝ち

もとより勝ち負けなど競っていません。

> 回答者へ何か書いてやったら

なぜそのようなこと (=一面) にこだわるのでしょう?
本当は質問者なのでしょうか、あなたが。
 Re: accesslog.cgi Error Code 404 (HTTP_NOT_FOUND)ページが見つかりません。 ( No.24 )
日時: 2008/04/01 13:37
名前: インク補充

もう少し書いてもいいのですが、時間の無駄のようですので止めますわ。
読んでくださる方々には私の言ってることが分かるでしょう。
ちなみにkenさんの気持ちもよく分かる。(別人ですけどね)
もちろん私は質問者でもありません。
 Re: accesslog.cgi Error Code 404 (HTTP_NOT_FOUND)ページが見つかりません。 ( No.25 )
日時: 2008/04/01 13:45
名前: 左官屋 太一

> 読んでくださる方々には私の言ってることが分かるでしょう

まあ、これは憶測にすぎると言ったほうがよいと思います。
同様に憶測を恐れずに言うなら、むしろ、私のほうが公明正大であると思います。

> 時間の無駄のようですので

時間の無駄かどうかはさておき、要る干渉ならともかく、要らぬ干渉をしないことです。
 Re: accesslog.cgi Error Code 404 (HTTP_NOT_FOUND)ページが見つかりません。 ( No.26 )
日時: 2008/04/01 14:07
名前: たう

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


直接は関係ないかも知れないけど、ユーザーホームページで "~"チルダがなぜないんですか?

本当だったら http://www.miyazaki-web.net/~ikiru/test.cgi の様な気がするんですけど。
設定ファイルで置き換え転送してませんか?

僕はこれで、本来の(ユーザーホームページじゃない処)が動かなくなってしまった経緯があります。
 Re: accesslog.cgi Error Code 404 (HTTP_NOT_FOUND)ページが見つかりません。 ( No.27 )
日時: 2008/04/01 18:15
名前: インク補充

たうさんの言う通りかも。

ikiruさんへですが、
ワイルドカードを使ってすべてのユーザーにチルダ無しでアクセスできるように設定
してたりしてませんかね?

>http://www.miyazaki-web.net/accesslog/accesslog.cgi
>としてもError Code 404 (HTTP_NOT_FOUND)ページが見つかりません。となりました。
>また、普通に表示できていた


accesslog というユーザーディレクトリを探しに行って見つからないので
エラーになってるのかも。
 Re: accesslog.cgi Error Code 404 (HTTP_NOT_FOUND)ページが見つかりません。 ( No.28 )
日時: 2008/04/10 00:10
名前: ikiru
参照: http://www.miyazaki-web.net/

左官屋 太一 様 インク補充様 たう様 他皆様
留守中に大変なことになっていたと驚きまた申し訳なく思っています。
遅くなり申し訳ありません。
解らない奴が解らないままとにかく全てが勉強だと、自分のやりたいと思っていることに必要か必要でないのかも解らず、管理人さんが推奨していることならやってみようとただそれだけでやっているので、
質問の仕方内容や、現れたことがどれに関連したものなのか解らずごちゃ混ぜになって、悪い形になって巻き込んでご迷惑をお掛けしました。
本当に申し訳ないです。
そしてまた大変有り難く思っております。
これに懲りず気付いたことがありましたらご指摘アドバイスお願い致します。

たうさんからの
「”チルダ”が何故無いか。」という点ですが、
TIPS集『Webサーバ(Apache)』のユーザホームページを公開するには?(その2:"~"チルダなし)
を設定しました。
これは、数年前下北山村や十津川村のIT講習会のお手伝いに行った時"~"を入れられないご年配の方が多かった為です。
うちの田舎もご多分に漏れず過疎の村で若手が50代後半で後継者は本当に少ないです。
そんな人達にも見て貰いたいのでチルダを付けないことにしました。
(その前にインターネットができるようにして貰わないと見て貰えませんが。)

>設定ファイルの置き換え転送・・・・・すいません、意味が分かりません。解らないまま設定しているかどうかも解りません。
なのでApacheの設定を順に追って確認してみます。
>僕はこれで、本来の(ユーザーホームページじゃない処)が動かなくなってしまった経緯があります。
そんなことがあるのですか。自分の状態がそれに当たるのか当たらないのか解らないので・・・
どうしたら良いのだろう。

インク補充さん、ありがとうございます。
>ワイルドカードを使ってすべてのユーザーにチルダ無しでアクセスできるように設定
>してたりしてませんかね?

・・・・?もしかして、これ?のこと?かな?
この通りに設定しています。これに何か問題があるのでしょうか。

>ユーザパスの「public_html」をapacheでアクセスできる様にする
>以下は「.htaccess」を有効、SSI・CGI実行の許可に設定
><Directory /home/*/public_html>
>  AllowOverride All
>  Options Includes ExecCGI FollowSymLinks
>  Order allow,deny
>  Allow from all
></Directory>


 Re: accesslog.cgi Error Code 404 (HTTP_NOT_FOUND)ページが見つかりません。 ( No.29 )
日時: 2008/05/04 12:14
名前: てんまる

ちょっと気がついたので、書き込んでおきます。

http://kajuhome.com/tips/tips_03_013.shtml
を参考にチルダなしで私も設定していたのですが、ホームディレクトリ内の一般ユーザに対してのホームページは有効でした。しかしながら、/var/www/html/ におけるフォルダ及びファイルが認識されませんでした。

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

たぶんこの設定が、/var/www/html/にも影響するのかと思われます。(私は素人なので試行錯誤でここまで行き着きましたが)
これをクリアできれば、Apacheアクセスログ(オリジナル)が動くと思われます。

以上です。
 Re: accesslog.cgi Error Code 404 (HTTP_NOT_FOUND)ページが見つかりません。 ( No.30 )
日時: 2008/05/05 13:12
名前: ikiru
参照: http://www.miyazaki-web.net/

てんまるさん、ikiruです。初めまして。
貴重なご助言ありがとうございます。
遅くなってすみません。

そんなこともあったのですか。
いただいたヒントを元に色々と買いだめした本をめくってみましたが、残念ながらこの部分に関する記述を見つけることが出来ませんでした。
引き続きもう少し調べてみます。

僕はもっと甚だしい素人なので、またお気づきの点がありましたら、ご指摘頂くと大変有り難いです。

何処が悪いのか解らないので、もしかしたらルーターの設定でこれが通るようにしなければならないのかもしれないと思って、三日程前から見直していました。
初めてのルーターの設定でしたので、今見直してみると順序立てて関連付けてしないと非常に見にくいでした。
打ち込みのミスも見つけることが出来たのでそれはそれで良かったのですが、今度は修正方法がどうやったら良かったのか解らない。
付属の設定例や解説を見ても見つけられなかったので、ヤマハのサポートの方に連休後また尋ねてみなくては。
というような今日この頃で、解らないことだらけでちっとも進みませんが、止められません。

過去に色々書いたので一つ朗報を。
http://www.miyazaki-web.net/kato/のindex.htmlにつけたカウンターが機能しました。
http://www.miyazaki-web.net/index.htmlに付けたカウンターは機能せず、見比べるとCGI本体の設置場所に問題があるのかもしれない気がしてきました。
とりあえず、/kato/にリンクさせて動いているふうを装っています。
何とか/home/ユーザー/public_html/index.htmlに付けたCGIは動くようになりました。

てんまるさん、皆さんありがとうございました。
これからもよろしくお願いします。

 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歳の幼児みたいなものですが、
また新たなスレッドでもご指導をお願いできたら嬉しいです。
今後ともよろしくお願い致します。
ありがとうございました。
 Re: accesslog.cgi Error Code 404 (HTTP_NOT_FOUND)ページが見つかりません。 ( No.36 )
日時: 2008/05/08 03:15
名前: ikiru
参照: http://www.miyazaki-web.net/

あのぉ、和尚さん、済みません。
喜びと苦悩は半々にやって来るのかもしれません。
access.cgiが見られるようになった途端に、
/var/www/htnm/indexhtmlに入れてあるFlashが見られなくなりました。
http://www.miyazaki-web.net/
index.htmlに入れた分です。

最初は、PCの不具合か、プラグインの不具合かと思って、
ブラウザを切って再起動したり、
PCを再起動したりしたのですが、見る事が出来ず、
プラグインをアンインストール後に再インストールしてみましたが
やっぱり見る事が出来ません。

どうやらこのページのFlashに限りダウンロードできないみたいです。
勝手に応援サイト旅館歌藤やVenusのFlashは変わらず見る事が出来ます。
/home/kato/public_html/top.html
/home/venus/public_html/index.html
の分です。
http://www.miyazaki-web.net/kato/
http://www.miyazaki-web.net/venus/
です。
影響として考えられるでしょうか?
 Re: accesslog.cgi Error Code 404 (HTTP_NOT_FOUND)ページが見つかりません。 ( No.37 )
日時: 2008/05/09 14:15
名前: 和尚

>/var/www/htnm/indexhtmlに入れてあるFlashが見られなくなりました。

微妙に綴りが違うのが気になりますが、ミスタイプしたとして・・・

オーソドックスにHTMLソースからflashのファイル名(拡張子がswfのファイル)を見つけて、
そのファイルが指定のディレクトリに有るか調べてください。
有る場合はパーミッションもチェック。

ついでに httpd の access_log(またはerror_log) にflashのファイル名でエラーが
出てないかもチェック。

とにかく"6歳の幼児みたいなもの" から脱却するにはご自分で調べましょう。
 Re: accesslog.cgi Error Code 404 (HTTP_NOT_FOUND)ページが見つかりません。 ( No.38 )
日時: 2008/05/11 22:13
名前: ikiru
参照: http://www.miyazaki-web.net/

和尚さん、こんばんは。ご指導ありがとうございます。遅くなってすみません。
和尚さんの全く持ってい仰る通りです。
それからご相談するに当たってミスタイプ申し訳ありません。
昨日、一昨日とaccess_logとerror_logをじっくり見て、意味するところも解る限り(結果的にはノンノ少々)調べてみました。
なんだこりゃと言うモノ(事)まであったのでそれはまた後の方で追記させて下さい。

まず、HTMLソースですが
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" height="135" width="974">
<param name="movie" value="flash1.swf">
<param name="quality" value="best">
<param name="play" value="true">
<embed height="135" pluginspage="http://www.macromedia.com/go/getflashplayer" src="flash1.swf" type="application/x-shockwave-flash" width="974" quality="best" play="true">
</object>

パーミッション:775
access_log (flash1.swf)
203.152.205.162 - - [11/May/2008:09:39:19+0900] "GET /falsh1.swf HTTP/1.1" 404 652 "http://kajuhome.com/" "Mozilla/5.0(x11; U; Linux i686; rv:1.8.0.12) Gecko /20071130 CentOS/1.5.0.12-7.el5.centos Firefox 11.5.0.12"

error_log
[Sun May 11 09:39:19 2008][error][client 203.152.205.162][File does not exist: /home/flash/public_html/1.swf, referer: http://kajuhome.com/
[Sun May 11 09:41:19 2008][error][client 65.55.210.17][File does not exist: /var/www/html/robots.txt
[Sat May 10 11:55:50 2008][error][client 192.168.0.2][File does not exist: /home/flash/public_html/1.swf, referer: http://miyazaki-web.net/
[Sat May 10 10:56:27 2008][error][client 192.168.0.2][File does not exist: /home/accesslog

5月4日から10日迄の分で大量のエラーが繰り返しありましたが、今日開いたら消えていました。失敗でした。

今回の件とどう関連するのか解りませんが、念のため追記致します。

サーバー203.152.205.162のブラウザで他のサイトを見られなくなりました。
リンクをクリックしてもアドレスを入れても表示されるのは自サイトmiyazaki-web.netのみです。
203.152.205.162 - - [11/May/2008:09:39:19 +0900] "GET /kato/count/dream.cgi?id=index&fig=8 HTTP/1.1" 200 768 "http://kajuhome.com/" "Mozilla/5.0(x11; U; Linux i686; rv:1.8.0.12) Gecko /20071130 CentOS/1.5.0.12-7.el5.centos Firefox 11.5.0.12"

それから、putyを失敗して致命的なエラーとなった為sshをアンインストールして新たにインストールしようとしたのですが、出来ませんでした。
これがその時のアクセスログだと思います。
203.152.205.162 - - [11/May/2008:09:39:45 +0900] "GET/?release=5&arch=i386&repo=extras HTTP/1.1" 200 12262 "_" "urlgrabber/3.1.0"

sshだけでなくそれ以外もインストールできませんでした。

関係ない話だと思いますが、なぜか有りもしないファイルを誰か開こうとしたのでしょうか?
script '/var/www/html/graph_image.php' not found or unable to stat
File does not exist: /var/www/html/stats
script '/var/www/html/xmlrpc.php' not found or unable to stat
File does not exist: /var/www/html/blogだのchatだの繰り返し沢山。何したかったんでしょう?
あと、google、yahoo、msnの検索が来たのでしょうか。凄いなぁと驚きました。

時間かかった割にはログの見方も解らず、的確でないかもしれません。
ご指摘ご指導頂けると有り難いです。

(書き終わった頃には時間が経過しすぎていて消えてしまうので、コピーして貼り付けたらこれまた不明な操作になって送信できず、雑談で見つけてようやく理由が分かりました。)
 Re: accesslog.cgi Error Code 404 (HTTP_NOT_FOUND)ページが見つかりません。 ( No.39 )
日時: 2008/05/12 11:41
名前: 和尚

お疲れ様です。
flashについては解決しているようですね。現在のところ表示されています。
パーミッションについてですが、flash1.swfなどflashのファイルは
サーバー上で動くソフトではないのでパーミッションは 604とか644とかでいいと思います。

(flash1.swfがfalsh1.swfになってるところを見ると、全部手入力されたのでしょうか?お疲れ様です)

その他の問題は(必要なら)別個にスレッドを立てた方がいいかもですね。その場合には
状況が分かるように書いてください。
 Re: accesslog.cgi Error Code 404 (HTTP_NOT_FOUND)ページが見つかりません。 ( No.40 )
日時: 2008/05/13 00:56
名前: ikiru
参照: http://www.miyazaki-web.net/

和尚さん、お返事ありがとうございます。
実は全く解決しておりません。
先の返信でサーバーのブラウザから外部のサイトが見られなくなった事、
ファイルをインストールできなくなっている事を書きましたが、
原因究明の為、一端設定を数日前に戻してみようと試みいる最中です。

どうも今回ご指導いただいたこととは関係ないところで、自分で引き起こしているような気がして。
BINDの設定をやっぱり間違っているのではないかと。
それで自分の所から出られないのではないかと疑っているのですが、
何しろたまたま動いたもので何処が間違っているのか解らないでいます。

間が開くといけないと思いましたので、取り急ぎご連絡まで。

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


説明が少ないのでよく理解できません。
「原因究明の為、一端設定を数日前に戻してみようと試みいる最中です。」と言われても
数日間に何を設定し、何を戻すのかこちらからは見えません。

忙しいのでしばらく休みます、取り急ぎご連絡まで。
 Re: accesslog.cgi Error Code 404 (HTTP_NOT_FOUND)ページが見つかりません。 ( No.42 )
日時: 2008/05/20 00:12
名前: ikiru
参照: http://www.miyazaki-web.net/

和尚さん、ご連絡ありがとうございました。
ご連絡遅くなりすみませんでした。
冷凍牡蠣フライを自分で調理して、僕自身に不具合が起きておりました。^_^;
話題になったあれとは関係ないですが、多分。パッケージも見てないので。酷い目に遭いました。
同じものを同じだけ食べたのに母は平気だったのが幸いでした。
母が超人なのか僕が軟弱なのかそのへんは不明です。

不具合の原因がBINDの設定にありました。
修正し、ようやっとまた出来る環境になりました。

accesslog_cgiは先日教えて頂いた個別の設定をコメントアウトして、
>AliasMatch ^/([^/]+)/(.*) /home/$1/public_html/$2 の前に
>AliasMatch ^/accesslog(.*) /var/www/html/accesslog/$1 を入れてみましたところ

FLASHも問題なく表示され、accesslog.cgiも表示されました。

難しい事をせずに済むというのは非常に楽で良いのですが、
やっぱり個別に設定した方が良いのですよねぇ。
僕自身がこれで良いかと思えばこれで良いのでしょうが、
もっと深く探求しようとすればもっともっとあるでしょうし。
現時点での自分の能力を鑑みてとなれば、これが正解かもしれません。
それも踏まえてより良いのは何なのだろうか、どうすべきなのだろうかと考えました。
セキュリティーに係わってくるような事なら迷うことなく安全第一に考えられるのですが、
和尚さんでしたらどのようにお考えになりますか。
お聞かせ願えたら幸いです。

■ その他

ページ先頭へ


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