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のアイコンの部分を変えたところ表示されるようになりました。 ありがとうございました。
|