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

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

 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も正常にホームページを表示してくれています。

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

Page:  [1] [2]

■ コンテンツ関連情報

 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
メンテ

Page:  [1] [2]

■ その他

ページ先頭へ

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