CentOSにてAWStats導入

このQ&Aのポイント
  • CentOSでAWStatsを導入しようとしていますが、いくつかの問題が発生しています。
  • ブラウザからAWStatsのアクセス統計ページにアクセスできず、エラーメッセージが表示されます。
  • ドキュメントルートの設定やファイルの配置など、いくつかの要素がアクセスできない理由として考えられます。
回答を見る
  • ベストアンサー

CentOSにてAWStats導入

CentOSにてAWStats導入 CentOS5.4(i386版)を使用しております。 このサーバにAWstatsを導入しようと思い、作業を進めております。 現在、インストールや設定など一通り終えており、後はブラウザから確認するだけという状況なのですが、クライアントPC(Windows)からブラウザにて http://サーバのIPアドレス/awstats/awstats.pl でアクセスしてみたところ、 Error: Couldn't open config file "awstats.192.168.0.4.conf" nor "awstats.conf" after searching in path "/var/www/awstats,/etc/awstats,/usr/local/etc/awstats,/etc,/etc/opt/awstats": No such file or directory - Did you use the correct URL ? Example: http://localhost/awstats/awstats.pl?config=mysite Example: http://127.0.0.1/cgi-bin/awstats.pl?config=mysite - Did you create your config file 'awstats.192.168.0.4.conf' ? If not, you can run "awstats_configure.pl" from command line, or create it manually. Check config file, permissions and AWStats documentation (in 'docs' directory). という文言が表示されるだけで、アクセス統計ページが表示されません。 上記のエラー文言を見てみると、当方英語が苦手なのですが・・・ "/var/www/awstats,/etc/awstats,/usr/local/etc/awstats,/etc,/etc/opt/awstats" というファイルやディレクトリは存在しません。 という内容が書かれていることが分かります。 調べてみると、確かに上記のディレクトリは存在していないのですが、この問題とは別で 現在ドキュメントルートの設定が DocumentRoot "/var/www/html" となっているということと、アクセスしようとしている http://サーバのIPアドレス/awstats/awstats.pl では、awstats.plのある /var/www/awstats/awstats.pl にアクセスできない(ドキュメントルートよりもawstats.plのある階層がひとつ上のため)ということが分かり、 /var/www/awstats 以下を /var/www/html 以下に移動させてブラウザからアクセスしてみました。 しかし、今度は 404 NotFound になってしまいました。 アクセスできない理由は一体何なのでしょうか? ご教授の程、お願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.2

RPMForgeにあったんですね…。 # そういう意味でもどうインストールしたのかは掲示された方が…。 とりあえず、自宅の本サーバ(CentOS5.5)に導入は見送ろうと思うので、仮想環境(VMWarePlayer CentOS5.5)に構築してみました。 # ほとんどインストール時のデフォルト。httpd関連の設定ファイルはいぢっていません。 # iptablesやらなんやらで制限されていたり、OS起動時にhttpdが上がらなかったりしましたが…本筋ではないので省略。 手順は参照されたcentossrv.comのもので。 # cpan2rpmはうまくいかなかったのでソコは手動でrpmbuildとrpmインストール。 confファイルは…仮想マシンに設定していたホスト名(DNSでは引けない)に設定。 HostAliasesへの追加は「REGEX[^192\.168\.]」で。 # 内部LANが192.168.1.0/24、仮想環境が192.168.50.0/24。あんまり関係なさそう…。 sh awstatsinit.sh ホスト名 で仮想マシンに設定しているホスト名で実行。 logrotateの設定はアクセスには無関係なので無視。 「■AWStats確認」で、ホスト名に「IPアドレスで指定」してアクセスしたら質問のものと同じエラーが出ました。 DNSでは仮想マシンのIP引けるようになっていないため、ホスト名の指定をIPアドレスで行ったから…のようです。 ということで、/etc/awstats/に置いてある設定ファイルのホスト名になっていた部分を仮想マシンのIPアドレスにリネーム。 さらに「■AWStatsデータベース作成」のホスト名をIPアドレス指定にして、再実行。 その後、エラー表示されているブラウザを再読込させると…表示されました。 # 表示の確認だけしたのでその後の作業は未実施。 というコトで…… >http://サーバのIPアドレス/awstats/awstats.pl は設定した「ホスト名」でアクセスする必要があるようです。 ホスト名で指定なのでIPアドレスが正引きできる必要があります。 # 勿論移動させたファイルは戻して下さいね。 IPアドレスでアクセスするならば…設定ファイルのファイル名中のホスト名部分はIPアドレス指定にしておく必要があります。 >>rpmでインストールすると…/usr/etc/awstats/にawstats.model.confというサンプルが置かれるようです。 >上記ディレクトリを見てみたところ、 >/usr/etc >以下にawstatsというディレクトリはありませんでした。(/etc以下はからっぽでした) 公式サイト( http://awstats.sourceforge.net/#DOWNLOAD )に置かれたrpmの場合…です。 RPMForgeに置かれているモノならば、rpm -qs awstatsで見られるとおり/etc/awstatsに設定ファイルがあればOKです。 勿論、他の場所でも探しには行ってくれるみたいですが…せっかくなので/etc/awstatsに置くべきかと。 # サンプルも/etc/awstatsに置かれるようにrpmが作成されているハズです。 # SPECファイル未確認ですが…rpm -qsの結果からはそう見えます。 ## う~ん…ウチのサーバ、外部公開していないからなぁ… ## 面白そうだけど、AWStats導入はない…かな。muninは入れているけど。

yama-maron
質問者

お礼

Wr5さん ご回答、また仮想環境での構築をしていただきありがとうございます。 >RPMForgeにあったんですね…。 # そういう意味でもどうインストールしたのかは掲示された方が…。 以後、気をつけるようにします。エラーになるまでの過程も重要だと言う事が分かりました。今回の場合、RPMForgeでインストールしたのか、rpmでインストールしたのかによってディレクトリの構造が変わってくるとは知りませんでした。質問する際には、こちらの状況をできるだけお伝えしようと思います。 「■AWStats確認」で、ホスト名に「IPアドレスで指定」してアクセスしたら質問のものと同じエラーが出ました。 DNSでは仮想マシンのIP引けるようになっていないため、ホスト名の指定をIPアドレスで行ったから…のようです。 ということで、/etc/awstats/に置いてある設定ファイルのホスト名になっていた部分を仮想マシンのIPアドレスにリネーム。 さらに「■AWStatsデータベース作成」のホスト名をIPアドレス指定にして、再実行。 その後、エラー表示されているブラウザを再読込させると…表示されました。 そういうことだったのですね。設定ファイルではホスト名を設定しておりましたので、IPアドレスの部分をホスト名にしてアクセスしてみたところ、正しく表示されました。アクセスする前に、移動したファイルは戻してあります。度々ご迷惑をお掛けしております。 >面白そうだけど、AWStats導入はない…かな。muninは入れているけど。 サーバ管理ツールは他にも色々あるのですね。今回サーバ管理ツールを導入したのはこのAWStatsが初めてで他のツールについては分かりかねますが、muninというツールもあるのですね。少し調べてみましたが、プラグインなどありカスタマイズできるそうでこちらも面白そうですね。 前回の問題(Subversion+Trac)に続き、今回も色々とご教授いただきありがとうございます。

その他の回答 (2)

  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.3

おっと、抜け… >httpd.confを確認してみたところ、 /etc/httpd/conf.d/awstats.conf で ScriptAlias /awstats/ /var/www/awstats/ <Directory /var/www/awstats/> な指定があります。 # DirectoryIndex指定がありますが… http://サーバのIPアドレス/awstats/ ではエラーになりますね…。 # まぁ、その辺りはapacheに詳しい人にでも…。

  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.1

AWStats導入したことはありませんが… >"/var/www/awstats,/etc/awstats,/usr/local/etc/awstats,/etc,/etc/opt/awstats" >というファイルやディレクトリは存在しません。 微妙に違うような… 「awstats.192.168.0.4.confまたはawstats.confという設定ファイルが、/var/www/awstats,/etc/awstats,/usr/local/etc/awstats,/etc,/etc/opt/awstatsのディレクトリに無い」 ということかと。 192.168.0.4はサーバのIPアドレスですかね……。 >http://サーバのIPアドレス/awstats/awstats.pl >では、awstats.plのある >/var/www/awstats/awstats.pl >にアクセスできない(ドキュメントルートよりもawstats.plのある階層がひとつ上のため)ということが分かり、 apacheの設定ファイルで <Location ></Location>や<Directory ></Directory>等で設定されていたりしませんか? その様な方法で上位のディレクトリにアクセスすることも可能かと。 ちなみに、「設定ファイルが見あたらない」というエラーはawstats.pl自身が出力しているハズ(awstats.pl内を"Couldn't open config file"で検索するとヒットする)なので、 >/var/www/awstats >以下を >/var/www/html >以下に移動させて sするとapache自体からアクセス出来なくなりますので、 >404 NotFound >になってしまいました。 は当然かと思われます。 で、何度か質問していますが…「どうやってインストールしましたか?」 AWStats自体はRPMパッケージが存在する(http://awstats.sourceforge.net/#DOWNLOAD にawstats-6.95-1.noarch.rpmへのリンクがある)ようですが、 zipファイル、またはtar.gzを展開して自分でインストールですか? # rpmファイルからインストールした場合にapacheの設定ファイルいぢってくれるのかは未確認。 # rpmでインストールすると…/usr/etc/awstats/にawstats.model.confというサンプルが置かれるようです。 # rpmインストール時に実行されるスクリプトで、シンボリックリンクが作成されるかも知れませんが。

yama-maron
質問者

補足

Wr5さん いつもご回答をいただきありがとうございます。 >apacheの設定ファイルで <Location ></Location>や<Directory ></Directory>等で設定されていたりしませんか? その様な方法で上位のディレクトリにアクセスすることも可能かと。 httpd.confを確認してみたところ、<Location ></Location>という設定はなく、 <Directory /> Options FollowSymLinks AllowOverride None </Directory> と設定してありました。 >ちなみに、「設定ファイルが見あたらない」というエラーはawstats.pl自身が出力しているハズ(awstats.pl内を"Couldn't open config file"で検索するとヒットする)なので、 なるほど、そういうことでしたか。 /var/www/awstats の階層をひとつ上げて確認した際に、404 NotFoundと表示されるのも納得がいきます。awstats.plが出力してくれているのですね。 >で、何度か質問していますが…「どうやってインストールしましたか?」 AWStatsを導入するにあたり、下記URLと同じようにインストール、設定致しました。 http://centossrv.com/awstats.shtml RPMforgeリポジトリを導入してyumでインストール致しました。以降、awstats.plや/etc/httpd/conf.d/awstats.confの設定、AWStatsデータベース作成やApacheログローテーション設定は上記参考サイトと全く同じ(Webサーバー名を指定する箇所などは自分の環境に合わせて変えてあります)ように作業を進めました。 そして、Apacheログローテーション設定後、ブラウザからアクセスした状態で作業は止まっております。 >rpmでインストールすると…/usr/etc/awstats/にawstats.model.confというサンプルが置かれるようです。 上記ディレクトリを見てみたところ、 /usr/etc 以下にawstatsというディレクトリはありませんでした。(/etc以下はからっぽでした) やはり、 >「awstats.192.168.0.4.confまたはawstats.confという設定ファイルが、/var/www/awstats,/etc /awstats,/usr/local/etc/awstats,/etc,/etc/opt/awstatsのディレクトリに無い」ということかと。 ということからも、/usr/etc/awstatsというディレクトリが存在しないことが原因なのでしょうか? 色々とご迷惑をお掛けしております。 ご教授のほど、お願い致します。

関連するQ&A

  • Apacheアクセスログ解析(AWStats)

    http://centossrv.com/awstats.shtml このサイトを見ながら設定を進めているのですが、 http://Webサーバー名/awstats/awstats.pl このurlにアクセスすると、 Error: Couldn't open config file "awstats.192.168.0.3.conf" nor "awstats.conf" after searching in path "/var/www/awstats,/etc/awstats,/usr/local/etc/awstats,/etc,/etc/opt/awstats": No such file or directory - Did you use the correct URL ? Example: http://localhost/awstats/awstats.pl?config=mysite Example: http://127.0.0.1/cgi-bin/awstats.pl?config=mysite - Did you create your config file 'awstats.192.168.0.3.conf' ? If not, you can run "awstats_configure.pl" from command line, or create it manually. Check config file, permissions and AWStats documentation (in 'docs' directory). このようなエラーになります。 また、 http://Webサーバー名/awstatsreport/ にアクセスすると、 String found where operator expected at /var/www/awstats/lib/search_engines.pm line 194, near "'google\.co\.jp'" (Missing semicolon on previous line?) String found where operator expected at /var/www/awstats/lib/search_engines.pm line 401, near "'infoseek\.co\.jp'" (Missing semicolon on previous line?) String found where operator expected at /var/www/awstats/lib/search_engines.pm line 676, near "'google\.co\.jp'" (Missing semicolon on previous line?) String found where operator expected at /var/www/awstats/lib/search_engines.pm line 920, near "'googlejapan'" (Missing semicolon on previous line?) String found where operato7itjyr expected at /var/www/awstats/lib/search_engines.pm line 1173, near "'googlejapan'" (Missing semicolon on previous line?) syntax error at /var/www/awstats/lib/search_engines.pm line 194, near "'google\.co\.jp'" syntax error at /var/www/awstats/lib/search_engines.pm line 401, near "'infoseek\.co\.jp'" syntax error at /var/www/awstats/lib/search_engines.pm line 676, near "'google\.co\.jp'" syntax error at /var/www/awstats/lib/search_engines.pm line 920, near "'googlejapan'" syntax error at /var/www/awstats/lib/search_engines.pm line 1173, near "'googlejapan'" Compilation failed in require at /var/www/awstats/awstats.pl line 2092. というエラーになります。 どのようにすれば解決できるでしょうか。また、いつも思うのですが、このようなエラーに遭遇したときにはどのように解決すればいいのでしょうか?googleなどで検索しようにもどのようなワードで検索すればいいのかすらわかりません。

  • AWStatsにBasic認証

    AWStatsにBasic認証 サーバはCentOS5.4を使用しております。 先日、外部に公開しているサーバにAWStatsを設置しました。 これで外からもアクセスログを見ることができるようになったのですが、AWStatsのURLが比較的容易に推測されやすいことから、Basic認証を設置してIDとパスワードを入力しないとアクセスログを見れないようにしたいと思い、現在作業をしております。 が、どうもBasic認証の設置がうまくいっていないみたいで、一通り作業を終えてブラウザから http://サーバのFQDN/awstats/awstats.pl でアクセスしたところ、IDやパスワードを聞かれず普通に見れてしまいます。 そこでお伺いしたいのですが、.htaccessはどこに設置したらよいのでしょうか? 現在行った作業としては、 /var/www/awstats/.htaccess に.htaccessを設置しており、中身は AuthType Basic AuthName "AWStats Login" AuthUserFile /etc/httpd/conf/passwd.dat require valid-user としました。また、 # htpasswd -c /etc/httpd/conf/passwd.dat ユーザ名 として、ユーザ名とパスワードが書かれたpasswd.datというファイルを作成しました。 お分かりになる方いらっしゃいましたら、ご教授のほどお願い致します。

  • AWStatsのセットアップについて(2)

    インターリンク社の固定IP(myIP)を用いWin2Kサーバー上にAWStatsのセットアップを試みました。セットアップは主に「AWStats 6.7...」解説を参考にしました。 Win2Kサーバーの設定 (1)IISのログファイル保管ディレクトリーを以下のように指定。E:\Inetpub\apache group\apache\logs\access_log (2)仮想ディレクトリーの設定 エイリアス  : public_html ディレクトリー: e:\inetpub\apache group\apache\seanews\public_html アクセス許可: すべて許可 (3)CGIを保管するディレクトリの作成 エイリアス  : cgi-bin ディレクトリー: e:\inetpub\apache group\apache\cgi-bin アクセス許可: すべて許可 AWStatsのセットアップ awstats-6.9.exeを展開し、指示に従って以下のように設定。 Apache web server path    e:\inetpub\apache group\apache web server configfile path   e:\inetpub\apache group\apache\conf\httpd.conf AWStats config/profile file yes/no yes web site name : seanews-sg.com 以下の内容のメッセージが表示されました。 注1:以下のコンフィグファイルを形成した。 e\Program Files\AWStas\wwwroot\cgi-bin\awstas.seanews-sg.com.conf 注2:windowsユーザーはschedulertaskにupdate processを手動で追加すること。 注3:E:\Program Files\AWStats\wwwroot\cgi-bin\awstats.seanews-sg.com.confを手動で設定すること。 注4:上記設定後は以下のコマンドを実行することにより、統計を更新できる。 perl awstats.pl -ipdate -config=seanews-sg.com 統計内容は以下のURLで確認できる。 http://localhost/awstats/awstats.pl?config=seanews-sg.com 設定 (1)E:\Inetpub\apache group\apache\conf\httpd.confに以下の一行を追加 CustomLog /var/log/httpd/access_log combined (2)E:\Program Files\AWStats\awstats\wwwroot\cgi-bin内の全てのファイル、ディレクトリを E;\inetpub\apache group\apache\cgi-binディレクトリにコピー (3)E:\Program Files\AWStats\awstats\wwwroot\iconに格納されたアイコンのファイル/ディレクトリを E:\Inetpub\apache group\apache\iconにコピー E:\Inetpub\apache group\apache\cgi-bin\awstats.seanews-sg.com.confの設定変更(抜粋) (1)LogFile="E:\Inetpub\apache group\apache\logs\access_log" (4)SiteDomain="seanews-sg.com" (5)HostAliases="seanews-sg.com www.seanews-sg.com 127.0.0.1 localhost" (これは自動的に生成されたもので、変更していません) (7)DirData="E:\Program Files\AWStats\awstats_db" (8)DirCgi="E:\inetpub\apache group\apache\cgi-bin" (9)DirIcons="E:\Inetpub\apache group\apache\icon" (14)Lang="en" ここで上記の解説に従い、ブラウザで閲覧できるか試したところ、以下のエラーメッセージが表示されました。 http://127.0.0.1/awstas.html http://61.206.126.235/awstas.html http://localhost/awstats/awstats.pl?config=seanews-sg.com ページが見つかりません 。検索中のページは、削除されたか、名前が変更されたか、または一時的に利用できない可能性があります。 http://www.seanews-sg.com/awstas.html ページを表示できません検索中のページは現在、利用できません。Web サイトに技術的な問題が発生しているか、ブラウザの設定を調整する必要があります。 以下はE:\Inetpub\apache group\apache\logs\W3SVC1\ex090215.logの中身です。 #Software: Microsoft Internet Information Services 5.0 #Version: 1.0 #Date: 2009-02-15 15:22:25 #Fields: date time c-ip cs-username s-sitename s-computername s-ip s-port cs-method cs-uri-stem cs-uri-query sc-status sc-win32-status sc-bytes cs-bytes time-taken cs-version cs-host cs(User-Agent) cs(Cookie) cs(Referer) 2009-02-15 15:22:25 127.0.0.1 - W3SVC1 C 127.0.0.1 80 GET /awstats/awstats.pl config=seanews-sg.com 404 3 4213 313 160 HTTP/1.1 localhost Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.0) - -以下省略

  • AwstatsとDigest認証の設定について

    訂正箇所がありましたので再投稿致します。 ■問題 IE8(Windows7)でのみ、認証時に何度もパスワードを要求されてしまう。 ■サーバ環境 CentOS 5.5 Apache 2.2 (yumでインストール) Awstats 6.95 (dagリポジトリからyumでインストール) ドメイン例:aa.com 認証を試しているURL:http://aa.com/awstats/ # awstats用に追加したAliasとセクションコンテナ Alias /awstats/ /var/www/awstats/ <Directory /var/www/awstats/> DirectoryIndex awstats.pl Options ExecCGI order deny,allow deny from all allow from 192.16.1. </Directory> ■詳細内容 AWstatsのディレクトリにDigest認証をかけたく設定したのですが、IE8(Windows7)でのみ何度もパスワードを要求されてしまいます。 awstats.pl にアクセスした際に表示される画像に対して、画像ごとにパスワード要求が行われているようです。 IEのキャッシュを削除し、初回アクセスする時はパスワード要求は一度のみ行われ、ページも正常に表示されています。 IEを再起動した2度目以降にアクセスする際は、毎回画像ごとにパスワード要求が行われてしまいます。 (パスワードを全て入力していくとページは正常に表示され、2回目以降のパスワードをキャンセルし続けると画像のみが表示されない) IE7では試していないのでわかりませんが、IE6、Firefox、Safari、Chrome、Opera、Lunascapeなど他のブラウザではそのような現象は発生せず、パスワード要求は一度しか行われません。 また、IE8とIE6の場合はパスワード認証のダイアログが表示されている段階で、キャッシュに残っていると思われるページが表示されてしまいます。 IE以外のブラウザは正常に認証が行われているので設定ファイルでのディレクトリの指定間違いなどは無いと思うのですが、 IE向けに特別な設定オプションが必要なのでしょうか? IE6用に以下の設定はhttpd.confに追記しています。 BrowserMatch "MSIE" AuthDigestEnableQueryStringHack=On 提示するべき設定内容がありましたら提示いたしますので、よろしくお願いいたします。 ■訂正箇所 誤: awstats.pl と同じディレクトリに、単純にHTMLファイルに画像(Awstatsで使われるアイコン画像)をリンクさせたものを作って認証を試した場合は、 IEも含め試した全てのブラウザで画像ごとにパスワード要求が行われるようなことはありませんでした。 正: 単純にHTMLファイルに画像(Awstatsで使われるアイコン画像)をリンクさせたものを作って認証を試した場合も同様の結果でした。

  • AWStatsのセットアップについて

    以下のURLの『AWStats 6.7』の解説に従って、Win2KサーバーにAWStats の導入を試みています。 http://cyberam.dip.jp/linux_server/log/awstats60_main.html 先ずWin2Kサーバーの『仮想ディレクトリー作成ウィザード』により以下のように設定しました。 エイリアス   public_html ディレクトリー e:\*** アクセス許可  すべて許可 次にActivePerl (Win版)『ActivePerl-5.10.0.1004-MSWin32-x86-287188.msi』をダウンロード、インストールしました。 さらにawstats-6.9.exeをダウンロードし、以下のように設定しました。 Apache web server path      e:\apache group\apache web server configfile path      e:\apache group\apache\conf\httpd.conf AWStats config/profile file yes/no yes web site name             e:\**** perlの場所とCGIディレクトリのパスは次の通りです。 e:\perl\bin\perl.exe e:\Program Files\AWStats\wwwroot\cgi-bin WWWサーバのルートディレクトリはe:****としました。 質問1: Apacheのアクセスログのパスが確認できません。解説では/usr/local/apache/logs/access_logとなっていますが、検索しても『access_log』と言うファイルも見つかりませんでした。 質問2: Apacheのログフォーマットがcombinedであるか否か確認できません。 解説にしたがって、 vi e:\apache group\apache\conf\httpd.conf とタイプしたところ「'vi'は内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません」と言うエラーメッセージが表示されました。

  • awstatsにパスワードをかけたい

    レンタルサーバにawstatsが入っているのですが(最近気がつきました!)、誰でも見られるオープンの状態になっているのです。なんとかしてパスワードをかけて特定の人間だけ見られるようにしたいのですが、どうすればよいでしょうか? awstatsのディレクトリは /var/www/awstats です。 サーバ・awstatsに詳しい方、アドバイスよろしくお願いします。

  • アクセス解析ソフトAwstatsで一部のディレクトリ下だけ解析できます

    アクセス解析ソフトAwstatsで一部のディレクトリ下だけ解析できますか? さくらインターネットのレンタルサーバーの、以下の場所にawstatsをインストールし、使用しています。 /www/hogehoge/awstats/awstats.pl 解析対象を、hogehoge以下のディレクトリに制限したいのです。 現在の環境は、 ドメイン設定で、/hogehoge を hogehoge.comの独自ドメインを割り当てています。 awstatsの設定ファイル(awstats.hogehoge.com.conf)のSiteDomainは、 SiteDomain="hogehoge.com" としています。 今は、/www/hogehogeだけでなく、/www/hogehoge2なども解析に含まれてしまうので、困っています。 何か方法がありましたら、教えてください。お願いします。

  • apacheとawstats連携

    こんばんは。 Webサーバを構築中にIPアドレスの変更の必要が出てしまい、 変更したところ、awstatsによるアクセス状況の更新されな くなりました。 「更新されない」とは、「http://ホスト名/awstats.pl」を 実行し、下記の個所2点を見て判断しました。  ・更新日付が、IP変更前と変わらない  ・アクセスログが、IPアドレス変更以降カウントされていない 色々調べたところ、apacheのアクセスログに「combined」 だけが大量に出力されていました。 #cat /var/log/httpd/access_log combined combined combined   : ログ関係の設定を見てみましたが、導入時に変更したままでした。 #cat /etc/httpd/conf/httpd.conf ServerName web01  : LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" common LogFormat "%h %l %u %t \"%r\" %>s %b" common LogFormat "%{Referer}i -> %U" referer LogFormat "%{User-agent}i" agent  : CustomLog logs/access_log combined  : #cat /etc/httpd/conf/httpd.conf  : LogFormat=1 LogSeparator=" " SiteDomain="web01" HostAliases="localhost 127.0.0.1" DNSLookup=1  : 環境は、以下の通りです。 OS :CentOS release 5.7 (Final) http:apache2.2.3 php :php5.3 awstats:7.0 awstatsは初めての利用でしたので、IPアドレスの変更で影響が大きいとは 予想もしておらず、サイトを見ても似たようなサイトが見つからず困って しまいました。 「awstats.pl」は、色々なサイトを見て、「"YYYY年MM月"の日付の調整」等 「やっておくべき事項」は、対応しています。 解決策や再調査事項等のアドバイスをお願いします。

  • awstatsについて

    お世話になります。awstatsをCentOSにrpmでインストールしました。 無事トップ画面が表示されてアクセス数など表示されるのですが、各種統計結果のとこにある全リストをクリックしてもawstats.plの中身が表示されるだけで、詳細なデータを見ることが出来ません。ちなみに、その他のメニューも同じです。 またその時のapacheのエラーログはFile does not exist: /www/favicon.icoだけです。 perlの場所の記述も合ってるので、原因が分かりません。よろしくお願いします。

  • Virtualhost

    現在、さくらのVPSを借りてサイト立ち上げ中です。 お名前.comで登録したドメインをそのサイトに当てる設定で困っています。 これまでのDocumentRootは/var/www/htmlになっており、その中にいくつかディレクトリ(example1, example2とします)があります。 ちなみにexample1はWordPressです。 そして、ブラウザのアドレスバーに「IP/example1」と打つことによりアクセスしていました。 今回はそのうちのexamlpe1に取得したドメイン(example1.com)を当てたいと思います。 そこで、ネットの記事を参考に/etc/httpd/conf.d/にvhost.confという名前で NameVirtualHost *:80 <VirtualHost *:80> DocumentRoot /var/www/html/example1 ServerName example1.com ServerAlias www.example1.com ErrorLog /var/log/httpd/example1.com/error_log CustomLog /var/log/httpd/example1.com/access_log combined <Directory "/var/www/html/example1"> AllowOverride All </Directory> </VirtualHost> と記述したファイルを作り、httpdを再起動しました。 すると、example1.comでexample1のトップページにはいけるのですが、example1内の他のページにはいけません。 また、「IP/example2」と打ってそちらのディレクトリのサイトにも行けなくなります。 考えられる原因はDocumentRootが/var/www/html/example1になっていて、「IP/example2」でアクセスできない。また、WordPress内のリンクがドメインに対応できていないため、いちいち「IP/example1/...」とページを探している。 とかでしょうか。。。そうだとして対処法が分かりません。 どうすれば、取得したドメインでサイトがうまく動作し、ドメインの無いサイトにもアクセスできるようになるでしょうか? よろしくお願いします。