浏览模式: 标准 | 列表
Tag: apache
by amxku on 2007-10-27, 08:32. 生活琐碎
AddType application/x-httpd-php .fbi
哈哈,这样就牛X了,呼呼
关键词: blog, 乱七八糟, apache
Comments (2) , Views (3629)
by amxku on 2007-09-20, 14:02. 技术相关
writer: demonalex[at]163[dot]com
实验环境:
FreeBSD server5.demonalex 4.7-RELEASE FreeBSD 4.7-RELEASE #0: Wed Oct 9 15:08:34 GMT 2002 root@builder.freebsdmall.com:/usr/obj/usr/src/sys/GENERIC i386
系统默认自带了cc/gcc、tar、fetch、openssl。
» 阅读全文
关键词: freebsd, 学习, apache
Comments (3) , Views (7639)
by amxku on 2007-06-15, 01:53. 技术相关
apache 文件名解析时,是从后面开始检查后缀,按最后一个合法后缀执行。如:cmdshell.php.amxku 因为amxku不被apache解析,所以apache把这个文件当php文件解析了。
可以参见http://www.4ngel.net/article/63.htm
如果无法搞定代码的话,可以用.htaccess搞定
<FilesMatch "\.php\.">
order deny,allow
deny from all
</FilesMatch>
在国外的一个什么站点上找到的,如果要加到 httpd.conf 的配置里,还不知道要怎么弄。先记录一下。
如果哪位朋友有更好的办法,交流下amxku_at_msn.com。
关键词: apache, php, 技术
Comments (10) , Views (4808)
by amxku on 2007-02-02, 01:07. 技术相关
# apache VirtualHost Example
# amxku<2>msn.com.
# www.amxku.net
#
还算全整吧,记录一下,以后有必要再添加、修改
» 阅读全文
关键词: apache
Comments (0) , Views (3936)
by amxku on 2006-12-08, 23:11. 技术相关
IIS与Apache共用80端口方法
为调试程序,本机安装iis与apache,无法同时使用80端口
» 阅读全文
关键词: apache
Comments (11) , Views (5980)
by amxku on 2006-10-23, 09:17. 技术相关
什么是SSI?
SSI是英文Server Side Includes的缩写,翻译成中文就是服务器端包含的意思。从技术角度上说,SSI就是在HTML文件中,可以通过注释行调用的命令或指针。SSI具有强大的功能,只要使用一条简单的SSI命令就可以实现整个网站的内容更新,时间和日期的动态显示,以及执行shell和CGI脚本程序等复杂的功能。
如何使你的
apache服务器支持SSI?
Apache默认是不支持SSI的,需要我们更改httpd.conf来进行配置。我这里以windows平台的
apache 2.0.x为例,打开conf目录下的httpd.conf文件,搜索“AddType text/html .shtml”,搜索结果:
# AddType text/html .shtml
# AddOutputFilter INCLUDES .shtml
把这两行前面的#去掉。
然后搜索“Options Indexes FollowSymLinks”
在搜索到的那一行后面添加“ Includes”
即将该行改变为 Options Indexes FollowSymLinks Includes
保存httpd.conf,重起
apache即可。
到此我们就完成了对Apache SSI的设置。
关键词: apache, linux
Comments (11) , Views (5293)
by amxku on 2006-10-16, 16:09. 技术相关
正如我们前言所说尽管Apache服务器应用最为广泛,设计上非常安全的程序。但是同其它应用程序一样,Apache也存在安全缺陷。毕竟它是完全源代码,Apache服务器的安全缺陷主要是使用HTTP协议进行的拒绝服务攻击(denial of service)、缓冲区溢出攻击以及被攻击者获得root权限三缺陷和最新的恶意的攻击者进行“拒绝服务”(DoS)攻击。合理的网络配置能够保护Apache服务器免遭多种攻击。我们来介绍一下主要的安全缺陷:
(1)使用HTTP协议进行的拒绝服务攻击(denial of service)的安全缺陷
这种方法攻击者会通过某些手段使服务器拒绝对HTTP应答。这样会使Apache对系统资源(CPU时间和内存)需求的剧增,最终造成
apache系统变慢甚至完全瘫痪。
(2)缓冲区溢出的安全缺陷
该方法攻击者利用程序编写的一些缺陷,使程序偏离正常的流程。程序使用静态分配的内存保存请求数据,攻击者就可以发送一个超长请求使缓冲区溢出。
(3)被攻击者获得root权限的安全缺陷
该安全缺陷主要是因为Apache服务器一般以root权限运行(父进程),攻击者会通过它获得root权限,进而控制整个
apache系统。
(4)恶意的攻击者进行“拒绝服务”(DoS)攻击的安全缺陷
这个最新在6月17日发现的漏洞,它主要是存在于Apache的chunk encoding中,这是一个HTTP协议定义的用于接受web用户所提交数据的功能。 所有说使用最高和最新安全版本对于加强Apache Web服务器的安全是至关重要的
» 阅读全文
关键词: apache, linux
Comments (0) , Views (3786)
by amxku on 2006-10-06, 16:54. 技术相关
1、mod_limitpconn
http://dominia.org/djao/limitipconn2.html
减轻客户端通过webzip,teleport之类的抓网页工具对Web Server造成的繁重压力。
2、mod_dosevasive
http://www.nuclearelephant.com/projects/dosevasive/
在/tmp下面给每一个IP建立一个跟踪文件,当该IP请求频度超过设置警戒,即判定是可能的DoS攻击,然后禁止该IP在一段时间之内的请求。
关键词: apache
Comments (0) , Views (3226)
by amxku on 2006-08-16, 02:01. 技术相关
简介apache可以通过。htaccess文件来对某个目录进行认证保护。我们下面来在slackware 10.1下次进行配置,达到保护http://localhost/ftp这个目录的访问。
实现步骤
1、修改/etc/apache/httpd.conf文件找到位于<Directory “/var/www/htdocs”>下面的如下内容
AllowOverride None修改为
AllowOverride AuthConfig
2、生成密码文件用htpasswd在/etc/apache目录下生成一个passwords密码文件并创建一个test用户
htpasswd -c /etc/apache/passwords test按照提示输入两遍密码然后修改密码文件的权限
chown root.nobody /etc/apache/passwords chmod 640 /etc/apache/passwords 3、在/var/www/htdocs/ftp目录下生成一个。htaccess文件,内容如下
AuthType Basic AuthName “By Invitation Only”
AuthUserFile /etc/apache/passwords Require valid-user
4、重启apache
/etc/rc.d/rc.httpd restart现在你再次访问http://localhost/ftp的时候,就会提示你输入用户名和密码了。
注意:用htpasswd生成密码文件的时候,只要第一次用-c这个参数以后添加用户,不要使用-c这个参数
关键词: apache, linux, 技术
Comments (0) , Views (2985)
by amxku on 2006-08-04, 01:05. 技术相关
本文简要介绍了几个优化 Apache 的技巧,在实战中十分有用。
升级
apache 到最新版本,新版本往往包含性能提升和安全更新。
在 httpd.conf 中设置 "HostNameLookups off" 能避免针对每个访问者的 DNS 域名的反向查询。
对于繁忙的网站,在 httpd.conf 中设置 "MaxClients 230" 或者更高。这项设置让更多的 httpd 进程同时响应请求,并避免了处理器排队的情况发生。
» 阅读全文
关键词: apache
Comments (0) , Views (2831)