Tag: Apache
FreeBSD PHP4 PHP5 APACHE1 APACHE22 共存
by admin on 四月.16, 2009, under FreeBSD
說明現在公司因為支前專案採用PHP4 APACHE1.3 要轉換到PHP5 APACHE22 其中又不使服務中斷 只好再一台系統上同時安裝兩種
以下只說明 另外安裝的PHP5 APACHE22
安裝apache22
cd /usr/ports/www/apache22
make config PREFIX=/usr/local/apache22 install clean
安裝php5
cd /usr/ports/lang/php5
make config PREFIX=/usr/local/php5 APXS=/usr/local/apache22/sbin/apxs APACHE_VERSION=22 install clean
安裝 PHP5-extions 模組
cd /usr/ports/lang/php5-extensions/
make config PREFIX=/usr/local/php5 LOCALBASE=/usr/local/php5 install
安裝中間如有模組卡住 須先到其模組安裝的PORT 重新安裝
並使用 make PREFIX=/usr/local/php5 LOCALBASE=/usr/local/php5 install FORCE_PKG_REGISTER="yes"
強制安裝 有點暴力@@

Apache DDOS mod_evasive20設定檔
by admin on 四月.09, 2009, under FreeBSD
LoadModule evasive20_module modules/mod_evasive20.so
DOSHashTableSize 3097 # 記錄黑名單的尺寸
DOSPageCount 2 # 每個頁面被判斷為dos攻擊的讀取次數
DOSSiteCount 50 # 每個站點被判斷為dos攻擊的讀取部件(object)的個數
DOSPageInterval 1 # 讀取頁面間隔秒
DOSSiteInterval 1 # 讀取站點間隔秒
DOSBlockingPeriod 10 # 被封時間間隔秒
DOSEmailNotify info@sd.idv.tw # email通知
DOSSystemCommand "su – someuser -c ‘/sbin/… %s …’" # 運行一個命令
DOSLogDir "/tmp/mod_dosevasive" # log目錄
DOSWhitelist 127.0.0.1 # 忽略用IP
DOSWhitelist 127.0.0.* # 忽略用IP
AWStats 6.3 網站分析 簡易安裝與設定
by admin on 十二月.07, 2007, under FreeBSD
(忘了當初引用的網址)
======================================================================
使用 PORTS 安裝
cd /usr/ports/www/awstats/
make install
AWStats 安裝至 /usr/local/www/awstats/
======================================================================
基本資料:
網站位址:www.lab.mlc.edu.tw
======================================================================
建立 AWStats 設定檔(檔名和你的網站名稱有關喔)
cd /usr/local/www/awstats/cgi-bin
cp awstats.model.conf awstats.www.lab.mlc.edu.tw.conf
chmod u+w awstats.www.lab.mlc.edu.tw.conf
======================================================================
編輯 AWStats 設定檔(先更改這幾個設定值即可)
vi awstats.www.lab.mlc.edu.tw.conf
======================================================================
LogFile="/var/log/httpd-access.log"
SiteDomain="www.lab.mlc.edu.tw"
DirData="/usr/local/www/data-dist/awststs_data"
DirCgi="/awstats"
DirIcons="/awstatsicons"
======================================================================
修改 Apache 的設定檔,加入以下的設定:
vi /usr/local/etc/apache/httpd.conf
======================================================================
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/"
<Directory "/usr/local/www/awstats/">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
restart your apache.
======================================================================
/usr/local/etc/rc.d/apache.sh stop
/usr/local/etc/rc.d/apache.sh start
======================================================================
建立網站分析資料存放處:
mkdir /usr/local/www/data-dist/awststs_data
chown www:www /usr/local/www/data-dist/awststs_data
======================================================================
開始分析 Apache 的記錄資料
/usr/local/www/awstats/cgi-bin/awstats.pl -config=www.lab.mlc.edu.tw -update
======================================================================
請在瀏覽器上參觀您的 AWStats 網站分析:
http://www.lab.mlc.edu.tw/awstats/awstats.pl
======================================================================
設定 /etc/crontab ,定時分析 Apache 的記錄資料:
58 * * * * root /usr/local/www/awstats/cgi-bin/awstats.pl -config=www.lab.mlc.edu.tw -update > /dev/null 2>&1
Apache2.1.4 重新啟動時出現httpready
by admin on 十二月.07, 2007, under FreeBSD
Apache2.1.4 重新啟動時出現httpready
解決的方法:
在你的 /boot/loader.conf 加入一行
accf_http_load="yes"