Apache实现伪静态
eAccelerator web界面管理
eAccelerator 应用程序接口(API)
Nginx gzip详解

现在位置 >首页 > 所有Web服务器分类文章

发表于:2010年08月18日  分类:Web服务器  添加评论  30 次阅读 
Apache实现伪静态
windows开启Mod_rewrite模块 Apache2\conf\httpd.conf 修改LoadModule rewrite_module modules/mod_rewrite.so 去掉前面的# 替换AllowOverride None 为AllowOverride All linux(ubuntu系统) 下开启Mod_rewrite模块 #ubuntu sudo a2enmod rewrite 指令执行后,即启用了 Mod_rewrite 模块。 事实上,当在Debian or Ubuntu 中采用上述做法并重启了 Apache 服务后,仍然无法正常 rewrite 网址。这里,还有一点需要注意的地方: sudo vim /etc/apache2/sites-enabled/000-default 将其中的: AllowOverride None 修改为: AllowOverride All 上面的 /etc/apache2/s...
阅读全文
发表于:2010年08月18日  分类:Web服务器  3 条评论  43 次阅读 
eAccelerator web界面管理
先看效果图: 具体操作: 编译eAccelerator #/usr/local/php5/bin/phpize #./configure --enable-eaccelerator=shared --with-eaccelerator-info --with-php-config=/usr/local/php5/bin/php-config #make && make install 如果您想要使用控制面板,您需要以下面方式编译eAccelerator –-with-eaccelerator-info 这是默认值。 当您以 -–with-eaccelerator-disassembler 方式编译 eAccelerator 时,您需要将 dasm.php 和 PHP_Highlight.php 文件放在与 control.php 文件同样的目录下。分解器(disassembler)需要将 PHP 编译为支持 tokenizer (–enable-tokeni...
阅读全文
发表于:2010年08月18日  分类:Web服务器  添加评论  27 次阅读 
eAccelerator 应用程序接口(API)
eaccelerator_put($key,$value,$ttl=0) 将 $value 存储在共享内存中,并存储 $tll 秒. eaccelerator_get($key) 从共享内存中返回 eaccelerator_put() 函数所存储的缓存数值,如果不存在或者已经过期,则返回 null。 eaccelerator_rm($key) 从共享内存中删除 $key。 eaccelerator_gc() 删除所有过期的键(keys) eaccelerator_lock($lock) 创建一个指定名称的锁(lock)。该锁可以通过 eaccelerator_unlock() 函数解除,在请求结束时也会自动解锁。例如: <?php eaccelerator_lock("count"); eaccelerator_put("count",eaccelerator_get("c...
阅读全文
发表于:2010年08月18日  分类:Web服务器, 配置文件  添加评论  510 次阅读 
Nginx gzip详解
这个模块支持在线实时压缩输出数据流 _ _使用范例_ _ : gzip on; : gzip_min_length 1000; : gzip_proxied expired no-cache no-store private auth; : gzip_types text/plain application/xml; gzip 语法: gzip on|off 默认值: gzip off 作用域: http, server, location, if (x) location 开启或者关闭gzip模块 gzip_buffers 语法: gzip_buffers number size 默认值: gzip_buffers 4 4k/8k 作用域: http, server, location 设置系统获取几个单位的缓存用于存储gzip的压缩结果数据流。 例如 4 4k 代表以4k为单位,按照...
阅读全文
发表于:2010年08月18日  分类:Web服务器  添加评论  33 次阅读 
Apache如何启用gzip压缩
一、概述 启用gzip压缩的优势在哪? 比如你在浏览某网站上的图片,大小为500K,一般情况下你访问的这张图片你的电脑需要500K的下载流量,服务器也同样要流入500K的流量,然后如果启用了gzip压缩后,你访问的这张图片,服务器接收请求后使用gzip压缩完后在把内容返回给你的浏览器,然后浏览器自动解压,起到了在传输过程中大打降低了带宽。 下面看如何安装配置gzip 生成gzip压缩模块 Apache的gzip功能是使用mod_deflate.so模块,因此,我们先生成mod_deflate.so模块。首先从网上下载一个Apache安装程序(尽量与当前使用的Apache版本相同)然后解压,我们解压到了tmp目...
阅读全文
发表于:2010年08月17日  分类:PHP/JS/Shell/脚本, Web服务器  添加评论  28 次阅读 
应付DDOS攻击的一些方法【不断更新中】
方法一:收集user-agent,对该项进行过滤。 server { listen 80; server_name www.xxxxx.com xxxxxx.com; location / { if ( $http_user_agent ~* “Opera/9.02\ \(Windows\ NT\ 5.1;\ U;\ ru\)” ) { proxy_pass http://www.google.com; } if ( $http_user_agent ~* “Mozilla/5.0\ \(Windows;\ U;\ Windows\ NT\ 5.1;\ ru;\ rv:1.8.1.1\)\ Gecko/20061204\ Firefox/2.0.0.1″ ) { proxy_pass http://www.google.com; } if ( $http_user_agent ~* “Mozilla/4.0\ \(compatible;\ MSIE\ 6.0;\ Windows\ NT\ 5.1;\ SV1;\ .NET\ CLR\ 1.1.4322\)” ) { proxy_pass http://www...
阅读全文
发表于:2010年08月12日  分类:Web服务器, 配置文件  2 条评论  30 次阅读 
PHP 加速器eAccelerator 配置参数详解
eaccelerator.shm_size=”32″ eAccelerator 可以使用的共享内存的数量 (以兆为单位) . “0″ 是指操作系统的默认值. 默认值是 “0″.可根据服务器的实际情况来调整,16,32,64,128都是可以的。 eaccelerator.cache_dir=”/home/php/tmp” 这个目录是给磁盘缓存使用. eAccelerator 在这里储存预先编译好的代码, 进程数据, 内容以及用户的自定义内容. 同样的数据也能被储存在共享内存中 (这样可以提高访问速度). 默认的设置是 “/tmp/eaccelerator”. eaccelerator.enable=”1″ 开启或关闭 eAccelerat...
阅读全文
发表于:2010年07月30日  分类:Web服务器  添加评论  39 次阅读 
关于Apache (httpd)服务器防DDOS模块mod_evasive的使用说明
1、 mod_evasive 介绍; mod_evasive 是Apache(httpd)服务器的防DDOS的一个模块。对于WEB服务器来说,是目前比较好的一个防护DDOS攻击的扩展模块。虽然并不能完全防御 DDOS攻击,但在一定条件下,还是起到缓服Apache(httpd)服务器的压力。如果配合iptables、硬件防火墙等防火墙设备配合使用,可能有更好的效果。可惜LinuxSir.Org 并没有硬件防火墙,所以是否这种组合效果有更好的效果,我没办法验证。 mod_evasive 的官方地址: http://www.zdziarski.com/projects/mod_evasive 2、 mod_evasive 的安装和配置; 2.1 mod_evasive 的下载地址; mod_evasive_1.10.1.ta...
阅读全文
发表于:2010年07月30日  分类:Web服务器, 工作笔记  添加评论  118 次阅读 
如何在linux下安装微软雅黑
下载解压后将雅黑字体放到 /usr/share/fonts/STHeiti/下,STHeiti为你新建立的雅黑字体文件夹 然后 修改字体权限 sudo chmod 755 /usr/share/fonts/STHeiti/STHeiti* 建立字体缓存信息 cd /usr/share/fonts/STHeiti/ sudo mkfontscale sudo mkfontdir sudo fc-cache -fv
阅读全文
发表于:2010年07月30日  分类:Web服务器, 工作笔记  添加评论  341 次阅读 
Centos net-snmp编译安装
首先我们需要下载Net-SNMP的源代码 http://www.net-snmp.org/download.html 接下来对下载的源代码包进行解压缩,如下: tar xzvf net-snmp-5.4.2.1.tar.gz 然后通过configure来生成编译规则,如下: cd net-snmp-5.4.2.1 ./configure --prefix=/usr/local/snmp --with-openssl=/usr/ --with-mib-modules=ucd-snmp/diskio 注意,以上的 --with-mib-modules=ucd-snmp/diskio 选项,可以让服务器支持磁盘I/O监控。 接下来,开始编译和安装: make && make install 到现在为止,我们已经有了可以运行的SNMP代理程序,它位于/usr/local/snmp/sbin/snmpd 编...
阅读全文