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

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

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

 Awstatsでブラウザーが「500 Internal Server Error」となり困っています。
日時: 2009/09/08 15:52
名前: hiyo-


Fedora7 ver6.0.9

自ホームページのアクセス状況を確認する為本サイトを参考に構築しましたが
ブラウザーから500 Internal Server Error となり正常に表示してくれません。
現在の設定状況を分かる範囲で下記します。

1./etc/httpd/conf/httpd.conf
 ・combined
2.awstatsのインストール
 ・# yum -y install awstats
3.# /usr/share/awstats/tools/awstats_configure.pl
 ・Do you want to continue setup from this NON standard directory [yN] ? y
 ・apacheの設定ファイルをフルパスで指定   /etc/httpd/conf/httpd.conf
 ・file (required if first install) [y/N] ? y
 ・プロファイル名を指定(ドメイン名を指定する)  h*****-homeip.net
 ・Define config file path   デフォルトの為、空エンターキー押下
 ・Add update process inside a scheduler  エンターキー押下
 ・http://localhost/awstats/awstats.pl?config=h*****-homeip.net  エンターキー押下
4. /etc/awstats/awstats.kajuhome.com.conf
 ・LogFile="/var/log/httpd/access_log"
 ・DNSLookup=2
 ・DirData="."
 ・SkipHosts="127.0.0.1
 ・LevelForWormsDetection=2
 ・Lang="jp"
 ・FirstDayOfWeek=0
5. /etc/httpd/conf.d/awstats.conf
 ・Alias /awstatsclasses "/usr/share/awstats/wwwroot/classes/"
 ・Alias /awstatscss "/usr/share/awstats/wwwroot/css/"
 ・Alias /awstatsicons "/usr/share/awstats/wwwroot/icon/"
 ・ScriptAlias /awstats/ "/usr/share/awstats/wwwroot/cgi-bin/"
 ・<Directory "/usr/share/awstats/wwwroot">
    Options None
    AllowOverride None
    Order allow,deny
    Allow from all
 ・<IfModule mod_env.c>
    SetEnv PERL5LIB /usr/share/awstats/lib:/usr/share/awstats/plugins
6. awstats.sh
 ・#!/bin/bash ・・・/root/awstats.sh
 ・/usr/share/awstats/wwwroot/cgi-bin/awstats.pl -update -config=h*****-homeip.net
7. chmod 700 awstats.sh
8. 作成したスクリプトの実行
 ・# ./awstats.sh
  Create/Update database for config "/etc/awstats/awstats.h*****-homeip.net.conf
  " by AWStats   version 6.7 (build 1.892)
  From data in log file "/var/log/httpd/access_log"...
  Phase 1 : First bypass old records, searching new record...
  Direct access after last parsed record (after line 44)
  Jumped lines in file: 44
  Found 44 already parsed records.
  Parsed lines in file: 0
  Found 0 dropped records,
  Found 0 corrupted records,
  Found 0 old records,
  Found 0 new qualified records.
9. ブラウザーで確認
 ・http://h*****.homeip.net/awstats/awstats.pl?config=h*****-homeip.net
 ※ここで「500 Internal Server Error」となります。

10. cgiは本サーバーの「■ CGIの動作確認を行なう」でtest.cgiは正常に表示しました。
 ・http://kajuhome.com/apache.shtml#n08-03
11. httpdも正常にホームページを表示してくれています。

同じ様なトラブルを克服された方お助けください。
宜しくお願いいたします。

■ コンテンツ関連情報

 Re: Awstatsでブラウザーが「500 Internal Server Error」となり困っています。 ( No.1 )
日時: 2009/09/08 16:08
名前: セブン

アクセス時にエラーとなった時のログには何が出力されてるんでしょうか?

/var/log/httpd/error_log です。
 Re: Awstatsでブラウザーが「500 Internal Server Error」となり困っています。 ( No.2 )
日時: 2009/09/08 18:16
名前: hiyo-


セブンさん ありがとうございます。

最新の/var/log/httpd/error_logです。
この辺と思うのですが、これで宜しいでしょうか?

[Tue Sep 08 11:46:19 2009] [notice] caught SIGTERM, shutting down
[Tue Sep 08 11:46:19 2009] [notice] SELinux policy enabled; httpd running as context system_u:system_r:httpd_t:s0
[Tue Sep 08 11:46:19 2009] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Tue Sep 08 11:46:19 2009] [notice] Digest: generating secret for digest authentication ...
[Tue Sep 08 11:46:19 2009] [notice] Digest: done
[Tue Sep 08 11:46:19 2009] [notice] Apache/2.2.8 (Unix) DAV/2 mod_perl/2.0.3 Perl/v5.8.8 configured -- resuming normal operations
[Tue Sep 08 11:46:26 2009] [error] [client 127.0.0.1] (13)Permission denied: exec of '/usr/share/awstats/wwwroot/cgi-bin/awstats.pl' failed
[Tue Sep 08 11:46:26 2009] [error] [client 127.0.0.1] Premature end of script headers: awstats.pl
 Re: Awstatsでブラウザーが「500 Internal Server Error」となり困っています。 ( No.3 )
日時: 2009/09/10 13:21
名前: ROMってる人

suEXECつかってるためにおきてそうですね。

うちは使ってないのであれですが・・・
http://www.fukatani.org/~hi-lo/blog/archives/000153.html
とか参考になりませんかね?

cgi-binディレクトリ, CGIそのもののgidをgid=100にすることで対応したってありますね。
追記:
suexec_logを見てgidの数値は変更してください。
 Re: Awstatsでブラウザーが「500 Internal Server Error」となり困っています。 ( No.4 )
日時: 2009/09/11 16:21
名前: hiyo-


ROMってる人 さん

雑談コーナでお世話になりありがとうございました。
早速ファイルを取り込み印刷しておりましたが、
途中でコピー用紙が切れとなりアスクルに発注中。

「suexec_logを見て・・・」
# find / -name suexec_log で検索しましたが見つかりませんでした。

/var/log 内も手動で探してもありませんでした。

すみません、何処ら辺にありますでしょうか?





 Re: Awstatsでブラウザーが「500 Internal Server Error」となり困っています。 ( No.5 )
日時: 2009/09/11 16:29
名前: 管理者

以下の実行結果を教えて頂けますか?

# ls -ld /usr/share/awstats/wwwroot/cgi-bin/
# ls -l /usr/share/awstats/wwwroot/cgi-bin/awstats.pl
 Re: Awstatsでブラウザーが「500 Internal Server Error」となり困っています。 ( No.6 )
日時: 2009/09/11 18:58
名前: hiyo-

管理者さん
この度またもお世話になります。

# ls -ld /usr/share/awstats/wwwroot/cgi-bin/
drwxr-xr-x 2 root root 4096 2009-09-11 18:01 /usr/share/awstats/wwwroot/cgi-bin/

# ls -l /usr/share/awstats/wwwroot/cgi-bin/awstats.pl
-rwxr-xr-x 1 root root 549417 2007-12-03 02:09 /usr/share/awstats/wwwroot/cgi-bin/awstats.pl

です。
もしかして-所有者権限をapacheに・・・?
よろしくお願いします。
 Re: Awstatsでブラウザーが「500 Internal Server Error」となり困っています。 ( No.7 )
日時: 2009/09/12 17:42
名前: hiyo-

管理者さん

awstats.plの権限をapacheにしてみましたが改善なしでした。

# chown apache:apache /usr/share/awstats/wwwroot/cgi-bin/awstats.pl

# ls -l /usr/share/awstats/wwwroot/cgi-bin/awstats.pl
-rwxr-xr-x 1 apache apache 549417 2007-12-03 02:09 /usr/share/awstats/wwwroot/cgi-bin/awstats.pl


次にawstats.plのパーミッションを 755 => 700 で確認しましたが変化なし・・・
今までHPで使用中の****.plや****.cgiのパーミッションは755で問題なかった・・・分らない・・・なぜ?


 Re: Awstatsでブラウザーが「500 Internal Server Error」となり困っています。 ( No.8 )
日時: 2009/09/13 06:15
名前: 管理者

返信が遅くなり申し訳ありません。

やはり SElinux のような気がしますね。下記コマンド結果を再度、教えて下さい。

# getenforce
 Re: Awstatsでブラウザーが「500 Internal Server Error」となり困っています。 ( No.9 )
日時: 2009/09/14 11:09
名前: hiyo-

管理者さん

おはようございます。・・・もう昼前でしたか^^!

私も土・日は休んでおりますので・・・

# getenforce
Enforcing

で有効にしておりますので一度無効にして確認してみます。



 Re: Awstatsでブラウザーが「500 Internal Server Error」となり困っています。 ( No.10 )
日時: 2009/09/14 13:20
名前: hiyo-

管理者さん

# getenforce
Permissive

で再起動後、正常に表示するようになりました。

SElinuxがブレーキになっていたということですね。

この度もご回答頂きありがとうございました。
お礼申し上げます。

ここでスレッドを閉じます。

■ その他

ページ先頭へ


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