0

コマンド perl awstats_configure.pl を使用して、ローカルのグラスフィッシュに awstats をインストールします。しかし、次の質問に答えなければなりません。

ローカル Web サーバーがない場合、またはその設定を変更する権限がない場合は、Apache Web サーバーの完全なディレクトリ パスを入力するか、「none」を入力してこの手順をスキップしてください。例: c:\Program files\apache group\apache Apache Web サーバー パス (スキップするには「なし」):

Glassfish のルート ディレクトリを入力すると、次の質問に答える必要があります。グラスフィッシュには「httpd.conf」がないため、ここで本当に混乱しています。Glassfish サーバーに awstats をインストールして構成する方法についてのアイデアは大歓迎です。

Now, enter full config file path of your Web server.
Example: /etc/httpd/httpd.conf
Example: /usr/local/apache2/conf/httpd.conf
Example: c:\Program files\apache group\apache\conf\httpd.conf
Config file path ('none' to skip web server setup):
4

1 に答える 1

1

次のことを試してください。

Glassfish アクセス ログを有効にする

Glassfish 管理 GUI ( ) を開き、->http://localhost:4848に移動してAccess Loggingを有効にします。Formatを次の文字列に変更します(これは Apache 結合ログ形式です)。server-configHTTP Servicecombined

これで、Glassfish は のファイルへのログ記録を開始するはずですGLASSFISH_HOME/glassfish/domains/domain1/logs/access

awstats を構成します。

awstats.confドメインのファイル ( ) を開くawstats.yourdomain.com.confか、別の構成がない場合は からデフォルトを取得します/etc/awstats/awstats.conf

LogFile を次のように変更します。

LogFile="/GLASSFISH_HOME/glassfish/domains/domain1/logs/access/server_access_log.%YYYY-0-%MM-0-%DD-0.txt"

Glassfish ログ ファイルへの正しいパスを挿入していることを確認してください。

LogFormat設定を 4 から 1 に変更します。これは Apache 結合ログ形式です。

LogFormat=1

ドメインに一致するようにSiteDomainをセットアップします。localhostを使用している場合は、次を使用できます。

SiteDomain="local"

awstats をテストするための初期統計を生成します。

/usr/lib/cgi-bin/awstats.pl -config=local -update

ローカルの代わりに、SiteDomain を挿入する必要があります。

アパッチのセットアップ

まだ持っていない場合は、Apache HTTP サーバーをインストールします。次のように入力して CGI を有効にします。a2enmod cgi

デフォルト サイト ( ) の .conf を開き、タグ/etc/apache2/sites-enabled/default-ssl.conf内に次を追加します。<VirtualHost>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

ファイルを保存し、Apache を再起動しservice apache2 restartます。

統計は、http://localhost/cgi-bin/awstats.pl(Apacheがローカルでない場合はlocalhostの代わりにドメインを挿入してください)、または使用できる複数のサイトがある場合に利用できるはずですhttp://localhost/cgi-bin/awstats.pl?config=yourdomain.com.

Glassfish で CGI を直接有効にして、Apache サーバーを必要としない方法もあります。これについては、このブログ投稿で説明されています。

以下も参照してください。

于 2014-11-25T10:48:14.567 に答える