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

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

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

 Awstatsについて
日時: 2005/07/18 21:02
名前: Jacktis

こんばんは

Awstatsを導入しようとしているのですが動作確認の際
http://サーバのアドレス/awstats/awstats.pl?config=*****.**.jpでアクセスすると
403エラーとなります。
You don't have permission to access /awstats/awstats.pl on this server.
とあるのでawstats.plのパーミッションを変更すれば良いと思うのですが
パーミッションは何にすれば良いのでしょうか?
ヴァージョンは6.4です
また、httpdを起動する時
httpd を起動中: [Mon Jul 18 21:01:46 2005] [warn] The ScriptAlias directive in /etc/httpd/conf/httpd.conf at line 1050 will probably never match because it overlaps an earlier ScriptAlias.
                              [ OK ]
この様に表示されます。関係あるのでしょうか?

よろしくお願いします

■ コンテンツ関連情報

 Re: Awstatsについて ( No.1 )
日時: 2005/07/19 00:00
名前: Jacktis

再インストール等をやり
httpd を起動中: [Mon Jul 18 21:01:46 2005] [warn] The ScriptAlias directive in /etc/httpd/conf/httpd.conf at line 1050 will probably never match because it overlaps an earlier ScriptAlias.
は、出なくなりましたがAwstatsは相変わらず
Forbidden
You don't have permission to access /awstats/awstats.pl on this server.

Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
となっています。
そして何故かawstasをアンインストールしても403エラーが出ます。
これはawstats.plにアクセス出来ていないという事なのでしょうか?
 Re: Awstatsについて ( No.2 )
日時: 2005/07/19 03:34
名前: Johann
参照: http://www.geocities.co.jp/SiliconValley-Sunnyvale/1839/index.html

アクセスは出来ているみたいですがパーミッションが間違っているように
見えます。755に変えてみるとか?
 Re: Awstatsについて ( No.3 )
日時: 2005/07/19 11:38
名前: 管理者

Jacktis様、はじめまして。

Johann様が指摘されている通りだと思います。

パーミッションは以下の様にしてください。

  スクリプト(awstats.pl)
    → 755
  スクリプトのパス(awstats/)
    → 775

所有者
  apacheを実行しているプロセスの所有者に依存
  「/etc/httpd/conf/httpd.conf」以下の部分参照
    User apache
    Group apache
  上記の場合、スクリプト・スクリプトのパスを所有者:apache、グループ:apacheにしてください。

これで、実行できるはずです。
 Re: Awstatsについて ( No.4 )
日時: 2005/07/19 16:19
名前: Jacktis

>パーミッションは以下の様にしてください。

  スクリプト(awstats.pl)
    → 755
  スクリプトのパス(awstats/)
    → 775

/usr/local/awstats/wwwroot/cgi-bin/awstats.pl
ここでしょうか?
両方ともパーミッションを変え所有者、グロープを変えたのですが
403が出ます。
 Re: Awstatsについて ( No.5 )
日時: 2005/07/19 16:39
名前: 管理者

awstatsのインストールスクリプトのバグでしょうか?
先ほどダウンロードしてインストールしてみたら配置先の設定が誤って設定されていました。
私が当時インストールした時にはこのような事が無かったのですが・・・


apache設定ファイル「/etc/httpd/conf/httpd.conf」の最下位に下記の部分かあると思いますので、
以下の様に設定して見てください。
パーミッション・オーナは変更しなくても構いません。
設定後、「/etc/rc.d/init.d/httpd restart」コマンドを投入し、apacheを再起動してください。

----------------------------------------------
#
# Directives to allow use of AWStats as a CGI
#
#Alias /awstatsclasses "/usr/local/awstats/wwwroot/cgi-bin/wwwroot/classes/"
#Alias /awstatscss "/usr/local/awstats/wwwroot/cgi-bin/wwwroot/css/"
#Alias /awstatsicons "/usr/local/awstats/wwwroot/cgi-bin/wwwroot/icon/"
#ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/wwwroot/cgi-bin/"
  ↓  ↓  ↓  ↓
Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/"
Alias /awstatscss "/usr/local/awstats/wwwroot/css/"
Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/"
ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/"

#
# This is to permit URL access to scripts/files in AWStats directory.
#
#<Directory "/usr/local/awstats/wwwroot/cgi-bin/wwwroot">
#  Options None
#  AllowOverride None
#  Order allow,deny
#  Allow from all
#</Directory>
  ↓  ↓  ↓  ↓
<Directory "/usr/local/awstats/wwwroot/cgi-bin/">
  Options None
  AllowOverride None
  Order allow,deny
  Allow from all
</Directory>
 Re: Awstatsについて ( No.6 )
日時: 2005/07/19 22:13
名前: Jacktis

管理者様、apacheの設定を変えたところAwstatsにアクセス出来るようになりました。
ありがとうございます。

で、あのAwstatsとしては特に問題はないと思うのですがこの403エラーを解決するために
Awstatsを設定を色々と変えてしまいました。
ですので、アンインストールし再インストールしたいのですがアンインストールはどうやってやるのでしょうか?
よろしくお願いします
 Re: Awstatsについて ( No.7 )
日時: 2005/07/19 22:30
名前: 管理者

当該パッケージはrpmですので、
インストールオプションが(-i)になり、アンインストールが(-e)になります。
ですのでrpm -evh awstats-x.x.xとコマンド入力すればアンインストールできます。

ただし、変更を加えたファイル等や新規作成したファイルが存在していた場合は
そのファイルとパスが削除されなかったと思いますので、コマンド投入後、手動で
変更・追加したファイルを削除する必要があります。
 Re: Awstatsについて ( No.8 )
日時: 2005/07/24 02:02
名前: Jacktis

アンインストールし、再インストールしたのですが
(ここのサイト様と同じ6.2でやってみました)初めは問題なく動作していたものの
yumで6.4にアップデートされてから動作しなくなってしまいました。
色々と探っていたらどうやら/var/www/awstatsにすべて移動していたようでした。
探してみると/etc/httpd/conf.d/awstats.confにAliasが書いてあったので
httpd.confのaliasはすべて消しました。すると、Awstatsは表示されるように
なったのですが画像がまったく表示されません。画像を表示させるには
どうすればいいでしょうか?
以下は/etc/httpd/conf.d/awstats.confです。


Alias /awstats/icon/ /var/www/awstats/icon/

ScriptAlias /awstats/ /var/www/awstats/
<Directory /var/www/awstats/>    
DirectoryIndex awstats.pl    
Options ExecCGI    
order deny,allow    
deny from all    
allow from 127.0.0.1    
Allow from 192.168
</Directory>

#Alias /css/ /var/www/awstats/css/
#Alias /js/ /var/www/awstats/js/

もうひとつ質問なのですが
#Alias /css/ /var/www/awstats/css/
#Alias /js/ /var/www/awstats/js/
は#外したほうがいいですか?

FC3です
よろしくお願いします

 Re: Awstatsについて ( No.9 )
日時: 2005/07/24 17:31
名前: 管理者

再インストールしたら「awstats」モジュールが「/usr/share/awstats/wwwroot/」
では無く「/var/www/awstats/」にあるという事でしょうか?

「/var/www/awstats/」配下に「cgi-bin/・classes/・css/・icon/・js/」がある
と言う事で宜しいんですよね?

デフォルトだと
#
# Directives to allow use of AWStats as a CGI
#
Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/"
Alias /awstatscss "/usr/local/awstats/wwwroot/css/"
Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/"
ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/"

#
# This is to permit URL access to scripts/files in AWStats directory.
#
<Directory "/usr/local/awstats/wwwroot">
  Options None
  AllowOverride None
  Order allow,deny
  Allow from all
</Directory>

になります。
「css/」カスケードスタイルシートなのでコメントにしても問題ないのですが、
字体や配置などがずれるかもしれません。
「js/」はJavaScriptですね。一様、コメントアウトははずした方が良いかも?

Jacktis様の場合、Awstatsが「/var/www/awstats/」にありその配下に上記のパスが
配置されれば、アイコン等が表示されても良いような気がしますが・・

ちなみに、パスやファイルがApacheで読めるものになっていますか?

 Re: Awstatsについて ( No.10 )
日時: 2005/07/24 22:14
名前: Jacktis

管理人様、無事解決できました。ありがとうございます。
Awstatsの画像部分をIEのプロパティで見てみると
http://***.**/awstatsicons/other/awstats_logo6.png
となっていました。
なので、Aliasのアイコンの部分を変えたところ表示されるようになりました。
ありがとうございました。

■ その他

ページ先頭へ


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