显示标签为“apache”的博文。显示所有博文
显示标签为“apache”的博文。显示所有博文

2007-07-03

关掉Ubuntu 7.04下apache2的默认网页编码

当前使用apt-get install apache2 安装的apache版本为2.2.3。安装后apache为网页编码默认设置为UTF-8。不知道为什么一定要设置这个默认编码为UTF-8,让用户编写的网页自己来决定网页的编码不是更好吗。看了一眼/etc/apache2/apache2.conf文件,发现里面的语句:
#AddDefaultCharset ISO-8859-1

已经关掉了默认编码设置了。可是发现网页的编码设置仍然默认为UTF-8。后来才发现原来在/etc/apache2/conf.d文件夹下还有一个名为charset的文件,里面包含:
AddDefaultCharset UTF-8

就是它在捣乱了!注释掉这句再重启apache2,就关掉服务器端设置的默认网页编码了。

2006-05-31

Install cocoon 2.1.9 on apache-tomcat-5.5.17

Tomcat 5.5.17 已经事先安装在/opt/tomcat目录下。

下载cocoon的源文件cocoon-2.1.9-src.tar.gz,下载地址为:
http://mirrorspace.org/apache/cocoon/cocoon-2.1.9-src.tar.gz

解开该文件并进入cocoon-2.1.9目录执行build.sh,在cocoon-2.1.9目录下会生成一个build目录。Build目录包含cocoon和webapp两个目录。

关掉tomcat server,执行命令/opt/tomcat/bin/catalina.sh stop 。

2006-02-04

一个轮循日志的工具

cronolog is a simple filter program that reads log file entries from standard input and writes each entry to the output file
specified by a filename template and the current date and time. When the expanded filename changes, the current file is closed and a new one opened.

cronolog is intended to be used in conjunction with a Web server, such as Apache, to split the access log into daily or monthly logs. For example the Apache configuration directives:

2005-09-02

使用rewrite在多个目录之中自动搜索文件

作者:honestqiao
使用Apache的Mod_Rewrite模块,可以做到在多目录之中,搜索需要的文件。

例如:
网站网址为:http://www.test.com/
有一网站的根目录/为:/home/www/public_html/
其下有一个目录001为:/home/www/public_html/001/

现在有一个文件:test.html 要求放在根目录/下面,或者/001/下面,
都可以被http://www.test.com/test.html访问,类似的还有一些其他的文件。

2005-08-11

Visitors, a fast web log analyzer

今天在网上发现一个快速处理web server日志文件的免费工具vistors。它与以前用过用perl写的开源软件awstats相比,没有那么强大,却比较安全。自己以前就因为awstats的漏洞吃过亏,web server被人hack过。

2005-07-19

Apache Toolbox

Apache Toolbox, ein kleines Programm für schnelle Installtion von LAMP, sehr praktisch.

  • Apache Toolbox provides a means to easily compile Apache with SSL, PHP+mhash+mcrypt+MySQL+Postgres, ZendOptimizer, mod_auth_nds, mod_dynvhost, mod_layout, WebDAV, mod_fastcgi, mod_gzip, mod_throttle, mod_accessref, mod_roaming, mod_auth_sys, mod_bandwidth, mod_auth_ldap, mod_perl, openldap, and the latest gd libraries with PNG support.

  • It is fully customizable and menu driven. Everything is compiled from source.

  • It checks for RPMs that might cause problems and uses wget to automatically download the source if it's missing.

Apache模块 mod_rewrite[转]

作者:honest Qiao


mod_rewrite模块提供了一个基于规则的(使用正则表达式分析器的)实时转向URL请求的引擎。支持每个规则可以拥有不限数量的规则以及附加条件规则的灵活而且强大的URL操作机制。此URL操作可以取决于各种测试,比如服务器变量、环境变量、HTTP头、时间标记, 甚至各种格式的用于匹配URL组成部分的查找数据库。


mod_rewrite模块可以操作URL的所有部分(包括路径信息部分), 在服务器级的(httpd.conf)和目录级的(.htaccess)配置都有效, 还可以生成最终请求串。此重写操作的结果可以是内部子处理,也可以是外部请求的转向, 甚至还可以是内部代理处理。


但是,所有这些功能和灵活性带来一个问题,那就是复杂性, 因此,不要指望一天之内就能看懂整个模块。


2005-06-28

Graphik schützen

Ein Album für CHINA-WOCHE habe ich mit dem Open-Source Software "gallary" eingerichtet. Um den Server zu entlasten und Traffic zu vermindern, habe ich eine .htaccess Datei in dem Verzeichs "album", wo die Bilder gespeichert sind, gelegt mit der folden Zeilen:


SetEnvIfNoCase Referer "^http://ilias3test.uni-trier.de.de/" local_ref=1


Order Allow,Deny
Allow from env=local_ref
Mit dem Rewriterule komme ich immer noch nicht zurecht, deswegen keine Rewrite Regel verwendet.

Referenz:
Der Artikel Preventing Image 'Theft' beschreibt genau, wie ein Webmaster seine Image Datei schützen kann.

Erklärung von SetEnvIfN0Case Apache HTTP Server 1.3 Documentation .

2005-06-27

RewriteRule in .htaccess

blocking MSIE user agents and sending them to the site http://ieblock.html using a RewriteCond and RewriteRule in .htaccess file.

[snipping s9y stuff]
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_USER_AGENT} .*MSIE.* [NC]
RewriteRule ^(.*) ieblock.html [L]
[snipping more s9y stuff]
RewriteRule (.*.html?&!^impressum.html&!^ieblock.html) index.php?url=/$1 [L,QSA].oO(tho I'm not sure if you actually need to explicitly allow access here again, I might give it a shot later)


#anti-spamhosts
SetEnvIfNoCase Referer .biz spammer=yes
SetEnvIfNoCase Referer 6q.org spammer=yes
SetEnvIfNoCase Referer 8gold.com spammer=yes
SetEnvIfNoCase Referer 911easymoney.com spammer=yes
SetEnvIfNoCase Referer best-xp-software.biz spammer=yes
SetEnvIfNoCase Referer canadianlabels.net spammer=yes
SetEnvIfNoCase Referer chat-nett.com spammer=yes
SetEnvIfNoCase Referer condodream.com spammer=yes
SetEnvIfNoCase Referer crepesuzette.com spammer=yes
SetEnvIfNoCase Referer crescentarian.net spammer=yes
SetEnvIfNoCase Referer debt-help-bill-consolidation-elimination.com spammer=yes
SetEnvIfNoCase Referer fidelityfunding.net spammer=yes
SetEnvIfNoCase Referer flafeber.com spammer=yes
SetEnvIfNoCase Referer freakycheats.com spammer=yes
SetEnvIfNoCase Referer future-2000.net spammer=yes
SetEnvIfNoCase Referer gb.com spammer=yes
SetEnvIfNoCase Referer highprofitclub.com spammer=yes
SetEnvIfNoCase Referer houseofsevengables.com spammer=yes
SetEnvIfNoCase Referer learnhowtoplay.com spammer=yes
SetEnvIfNoCase Referer mediavisor.com spammer=yes
SetEnvIfNoCase Referer newtruths.com spammer=yes
SetEnvIfNoCase Referer nutzu.com spammer=yes
SetEnvIfNoCase Referer oiline.com spammer=yes
SetEnvIfNoCase Referer onlinegamingassociation.com spammer=yes
SetEnvIfNoCase Referer online-----poker.com spammer=yes
SetEnvIfNoCase Referer popwow.com spammer=yes
SetEnvIfNoCase Referer psxtreme.com spammer=yes
SetEnvIfNoCase Referer ronnieazza.com spammer=yes
SetEnvIfNoCase Referer royalmailhotel.com spammer=yes
SetEnvIfNoCase Referer spoodles.com spammer=yes
SetEnvIfNoCase Referer sportsparent.com spammer=yes
SetEnvIfNoCase Referer smsportali.net spammer=yes
SetEnvIfNoCase Referer stmaryonline.org spammer=yes
SetEnvIfNoCase Referer terashells.com spammer=yes
SetEnvIfNoCase Referer tigerspice.com spammer=yes
SetEnvIfNoCase Referer thatwhichis.com spammer=yes
SetEnvIfNoCase Referer tmsathai.org spammer=yes
SetEnvIfNoCase Referer uaeecommerce.com spammer=yes
SetEnvIfNoCase Referer yelucie.com spammer=yes

SetEnvIfNoCase Referer card spammer=yes
SetEnvIfNoCase Referer casino spammer=yes
SetEnvIfNoCase Referer holdem spammer=yes
SetEnvIfNoCase Referer phentermine spammer=yes
SetEnvIfNoCase Referer pills spammer=yes
SetEnvIfNoCase Referer poker spammer=yes
SetEnvIfNoCase Referer profit spammer=yes
SetEnvIfNoCase Referer texas spammer=yes

deny from env=spammer

2005-02-24

awstats的安全问题

awstats 6.2存在安全漏洞,当用户在URL里置入恶意代码时可以获得很多系统信息,甚至侵入系统。

2005-02-10

Linux下Apache并发连接数和带宽控制

作者:平生一笑
    Linux+Apache的稳定性、安全性和性能以及低廉的价格正在赢得越来越多的市场份额,使用Linux+Apache作网站服务器的朋友也越来越
多,而Apache作为一种http服务,相比FTP总是不容易控制,特别是当网站以http方式提供软件/音乐下载时,若是每个用户都开启多个线程并没
有带宽的限制,将很快达到http的最大连接数或者造成网络壅塞,使得网站的许多正常服务都无法运行。不过,Apache的使用者们早已开发出了
mod_limitipconn和mod_bandwidth两个模块,来控制http的并发连接数和用户所能够使用的带宽,下面将以RedHat
Linux 7.3+Apache 1.3.7来说明它们的使用方法。

2005-01-27

在germa83上配置awstats

今天Thomas让我在germa83也装上awstats tool,以分析apache的log文件。由于先前已经多次安装过awstats,所以安装和配置起来很熟悉。把awstats6.2解开后复制到/usr/local/httpd/htdocs目录下。由于germa83上有多个虚拟主机(差不多有10个虚拟主机),于是分别为各个虚拟主机建立配置文件,然后在cron里添加各项,让其在凌晨工作。最后放置了一个html文件位于http://germa83.uni-trier.de/statistik.htm 便于查看分析结果。