Apache 分类中的最新日记

# mkdir /etc/awstats
# mkdir /var/lib
# mkdir -m 777 /var/lib/awstats
# cp /usr/local/www/awstats/cgi-bin/awstats.model.conf /etc/awstats/awstats.www.mysite.com.conf
# ee /etc/awstats/awstats.www.mysite.com.conf
第51行:LogFile="/var/log/apache/www.mysite.com/%YYYY-24%MM-24/httpd-access_%YYYY-24%MM-24%DD-24.log"
第152行:SiteDomain="www.mysite.com"
第167行:HostAliases="mysite.com www.mysite.com 127.0.0.1 localhost 192.168.0.74"
第202行:DirData="/var/lib/awstats"
第238行:AllowToUpdateStatsFromBrowser=1
第449行:DefaultFile="index.php index.htm index.html"
第1515行:Include "awstats.www.mysite.com.conf"
# ee /usr/local/etc/apache22/Includes/awstats.conf
#
# Directives to allow use of AWStats as a CGI
#
Alias /awstatsclasses "/usr/local/www/awstats/classes/"
Alias /awstatscss "/usr/local/www/awstats/css/"
Alias /awstatsicons "/usr/local/www/awstats/icons/"
ScriptAlias /awstats/ "/usr/local/www/awstats/cgi-bin/"

#
# This is to permit URL access to scripts/files in AWStats directory.
#
<Directory "/usr/local/www/awstats/">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
# apachectl configtest
# apachectl restart

# ee /usr/local/www/awstats/update-logs.sh
/usr/local/www/awstats/cgi-bin/awstats.pl -config=www.mysite.com -update
# chmod 755 /usr/local/www/awstats/update-logs.sh
# setenv EDITOR ee
# crontab -e
10 1 * * * /bin/csh /usr/local/www/awstats/update-logs.sh
不统计指定IP的访问量
SkipHosts="x.x.x.x."

参考:安装Apache2.2

--
免费在线记账服务,个人理财好帮手,小型企业财务管理工具。
http://www.keepaccounts.com/

安装Apache2.2

| 评论(3) | 暂无引用通告
FreeBSD 7.0-RELEASE-i386

# cd /usr/ports/www/apache22 && make install clean
# cd /usr/ports/www/awstats && make install clean 安装awstats的过程
# cd /usr/ports/sysutils/cronolog && make install clean

# ee /usr/local/etc/apache22/httpd.conf
Line 143: Set Administrator's email address
Line 152: Uncomment, set machine.name.com for the ServerName
Line 205: Options All,AllowOverride All (.htaccess)
Line 323: For cgi-bin, Options FollowSymLinks ExecCGI
配置cronolog:
Line236: ErrorLog "|/usr/local/sbin/cronolog /var/log/apache/www.mysite.com/%Y%m/httpd-error_%Y%m%d.log"
Line271: CustomLog "|/usr/local/sbin/cronolog /var/log/apache/www.mysite.com/%Y%m/httpd-access_%Y%m%d.log" combined
# mkdir -m 777 /var/log/apache
# mkdir -m 777 /var/log/apache/www.mysite.com
# echo 'apache22_enable="YES"' >> /etc/rc.conf
# echo 'apache22ssl_enable="YES"' >> /etc/rc.conf

# apachectl configtest
# apachectl start

安装过程错误解决:
先安装Xorg和KDE后再安装Apache22,可能会出现安装错误提示:
===> Installing for apache-2.2.9

===> apache-2.2.9 conflicts with installed package(s):
apr-db42-1.2.8_2

They install files into the same place.
Please remove them first with pkg_delete(1).
*** Error code 1

Stop in /usr/ports/www/apache22.
*** Error code 1

Stop in /usr/ports/www/apache22.
解决方法如下:
# cd /usr/ports/www/apache22
# make config
选择 APR_FROM_PORTS (第一个)
# make install clean


启动错误解决:
No such file or directory: Failed to enable the 'httpready' Accept Filter
# echo 'accf_data_load="YES"' >> /etc/rc.conf
# echo 'accf_http_load="YES"' >> /etc/rc.conf
mod_unique_id: unable to find IPv4 address of "#########" on Failed
关闭mod_unique_id.so
#LoadModule unique_id_module libexec/apache22/mod_unique_id.so

虚拟主机
# ee /usr/local/etc/apache22/extra/httpd-vhosts.conf
NameVirtualHost *:80

<virtualhost *:80>
ServerAdmin webmaster@mywebsite.org
DocumentRoot "/usr/local/www/apache22/data"
ServerName mywebsite.org
ErrorLog "|/usr/local/sbin/cronolog /var/log/apache/mywebsite.org/%Y%m/httpd-error_%Y%m%d.log"
CustomLog "|/usr/local/sbin/cronolog /var/log/apache/mywebsite.org/%Y%m/httpd-access_%Y%m%d.log" combined
Redirect 301 / http://www.mywebsite.com/
</virtualhost>

<virtualhost *:80>
ServerAdmin webmaster@mywebsite.com
DocumentRoot "/usr/local/www/apache22/data/mywebsite.com"
ServerName www.mywebsite.com
ServerAlias *.mywebsite.com
#ErrorLog "/var/log/dummy-host.example.com-error_log"
#CustomLog "/var/log/dummy-host.example.com-access_log" common
ErrorLog "|/usr/local/sbin/cronolog /var/log/apache/mywebsite.com/%Y%m/httpd-error_%Y%m%d.log"
CustomLog "|/usr/local/sbin/cronolog /var/log/apache/mywebsite.com/%Y%m/httpd-access_%Y%m%d.log" combined
</virtualhost>

--
免费在线记账服务,个人理财好帮手,小型企业财务管理工具。
http://www.keepaccounts.com/
Mr Wang

王炜,现在福建泉州从事 B2C 电子商务。爱好编程,业余时间在 FreeBSD / Apache / PHP / PostgerSQL 平台开发 B/S 架构的免费软件。

订阅Feed 订阅 王炜's Blog

Follow Google Buzz Twitter Facebook LinkedIn Sina

收藏王炜's Blog

关于此归档

这里是分类Apache中的最新日记。

下一个分类Car

首页归档页可以看到最新的日记和所有日记。