繁体   English   中英

在Glassfish中安装awstats

[英]Install awstats in glassfish

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

请输入您的Apache Web服务器的完整目录路径,如果您没有本地Web服务器或没有权限更改其设置,请输入“ none”跳过此步骤。 示例:c:\\ Program files \\ apache组\\ 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):

请尝试以下操作:

启用Glassfish访问日志记录

打开Glassfish Admin 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如下所示:

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

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

打开默认站点的.conf( /etc/apache2/sites-enabled/default-ssl.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服务器,这在本博文中进行了介绍。

也可以看看:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM