gpt4 book ai didi

java - 在 glassfish 中安装 awstats

转载 作者:行者123 更新时间:2023-12-01 12:14:26 27 4
gpt4 key购买 nike

我使用命令 perl awstats_configure.pl 为本地 glassfish 安装 awstats。但我有以下问题需要回答:

请输入 Apache Web 服务器的完整目录路径,如果您没有本地 Web 服务器或无权更改其设置,请输入“无”以跳过此步骤。示例:c:\Program files\apache group\apache Apache Web 服务器路径(“无”可跳过):

如果我输入 glassfish 的根目录,那么我将需要回答以下问题。这里真的很困惑,因为 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):

最佳答案

尝试以下操作:

启用 Glassfish 访问日志记录

打开 Glassfish 管理 GUI ( http://localhost:4848 ),导航至 server-config -> HTTP Service并启用访问日志记录。将格式更改为以下字符串:combined (这是 Apache 组合日志格式)。

现在 Glassfish 应该开始记录到 GLASSFISH_HOME/glassfish/domains/domain1/logs/access 中的文件.

配置 awstats:

打开awstats.conf文件为您的域( awstats.yourdomain.com.conf ),或者如果您没有单独的配置,请使用 /etc/awstats/awstats.conf 中的默认配置。 .

将日志文件更改为如下所示:

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以匹配您的域,如果您在本地主机上,则可以使用:

SiteDomain="local"

生成初始统计数据以测试 awstats:

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

您应该插入您的 SiteDomain,而不是本地。

设置 Apache

如果尚未安装 Apache HTTP 服务器,请安装它。通过键入以下内容启用 CGI:a2enmod cgi

打开默认站点 ( /etc/apache2/sites-enabled/default-ssl.conf ) 的 .conf 并在 <VirtualHost> 内添加以下内容标签:

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

保存文件并使用 service apache2 restart 重新启动 Apache .

统计数据现在应该可以在 http://localhost/cgi-bin/awstats.pl 下找到(如果 apache 不是本地的,则插入您的域而不是 localhost)或者如果您有多个站点,您可以使用 http://localhost/cgi-bin/awstats.pl?config=yourdomain.com.

还有一种方法可以直接在Glassfish中启用CGI,这样就不需要Apache服务器,描述为in this blog post .

另请参阅:

关于java - 在 glassfish 中安装 awstats,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27098574/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com