ISAPI_Rewrite虽好,但是最新的免费版本只能全局设置,不能单独设置,令人心情不爽。而Pro版破解也尚不完全。目前的1.3版虽然可以单独站点设置,但是缺少一些特性,比如只支持HTTP302但不支持301跳转。

现在有个开源免费的IIS Rewrite组件:Ionics Isapi Rewrite Filter ,简称IIRF

使用它完全能够满足各种Rewrite需要。官方下载:http://iirf.codeplex.com/releases/view/14394

它里面的帮助文档写得非常详细,而且提供了样例。其规则写法与ISAPI_Rewrite大同小异。我打算用它全部替换ISAPI_Rewrite。

后续会发布一些心得,呵呵~

Tags: , , ,

Bo-Blog ISAPI_Rewrite 规则

快乐无极 , 2010/09/06 23:17 , 服务器 » IIS , 评论(0) , 阅读(61388) , Via 本站原创
昨天失误,将博客的伪静态PHP给改坏,要还原回来,可在BO官网找了半天,硬是没找到原2.11的iisrewrite.php,找到的都是2.10的,已经不太管用。我记得之前是在一个测试区域发布的,但总也找不到,BO也N久不更新了。没办法,只能用ISAPI_Rewrite来搞,这样效率更高一点。 来自:http://bbs.bo-blog.com/viewthread.php?tid=23624
[ISAPI_Rewrite]
CacheClockRate 3600
RepeatLimit 32
#Bo-Blog 2.1.1 Release ISAPI_Rewrite
RewriteRule /post/([0-9]+)/?([0-9]+)?/?([0-9]+)?/ /read.php\?entryid=$1&page=$2&part=$3
RewriteRule /page/([0-9]+)/([0-9]+)/ /index.php\?mode=$1&page=$2
RewriteRule /starred/([0-9]+)/?([0-9]+)?/ /star.php\?mode=$1&page=$2
RewriteRule /category/([^/]+)/?([0-9]+)?/?([0-9]+)?/ /index.php\?go=category_$1&mode=$2&page=$3
RewriteRule /archiver/([0-9]+)/([0-9]+)/?([0-9]+)?/?([0-9]+)?/ /index.php\?go=archive&cm=$1&cy=$2&mode=$3&page=$4
RewriteRule /date/([0-9]+)/([0-9]+)/([0-9]+)/?([0-9]+)?/?([0-9]+)?/ /index.php\?go=showday_$1-$2-$3&mode=$4&page=$5
RewriteRule /user/([0-9]+)/ /view.php\?go=user_$1
RewriteRule /tags/([^/]+)/?([0-9]+)?/?([0-9]+)?/ /tag.php\?tag=$1&mode=$2&page=$3
RewriteRule /component/id/([0-9]+)/ /page.php\?pageid=$1
RewriteRule /component/([^/]+)/ /page.php\?pagealias=$1

#Customized URL
RewriteRule /([^/|.]*)/?([0-9]+)?/?([0-9]+)?/ /read.php\?blogalias=$1&page=$2&part=$3

IIS的ReWrite下载:http://www.eisafe.com/safe/application/rewrite.rar
Tags: , ,

查了CSDN都说Windows服务器中IIS最强,其它的靠边站。用了一天Apache,深有同感。

Apache的配置并不难,但是相对IIS的图形配置界面来说,它弱小不少。这并非重点。重点是Apache在Windows下的性能问题。小流的网站可能感觉不到Apache与IIS的差别,但流量一多,往往就出现线程超出,Apache服务死掉。当然可以在配置里加大每进程处理的线程数,然而加大了这个数值之后,可以看到物理内存、虚拟内存的使用往上涨,比IIS超出10倍有余,而网站的反应速度却比不上IIS那么快。

哎~Windows下Apache还是作为开发使用吧,服务器若是Linux才可以充分发挥Apache的性能。几乎所有开源免费的WEB服务软件都是基于Linux,移植到Windows下来性能会降低一大截。要鼓捣apache、nginx等,还是拿到Linux下,在Windows下再怎么弄也无法撼动微软自家的东西——IIS的地位。

Tags: ,

日志中存在错误:PHP Fatal error: XCache: entries OOM in Unknown on line 0

解决方法:

加大 xcache.sizexcache.size = 64M (不是 16/32/64, 而是16M/32M/64M)

XCache 是一个非常棒的PHP缓冲加速器。

Tags: , ,

首次完全用官方安装包搭建,没有考虑到大流量的问题,一上去发现Apache直接挂掉,反应极其慢。看到日志error.log中:

[warn] Server ran out of threads to serve requests. Consider raising the ThreadsPerChild setting

再看上面一句:

Starting 64 worker threads.

在httpd.conf中并没有设置线程数量,Apache默认开启了64个,看来是远远不够。于是上网一查,在httpd.conf加入以下内容:

<IfModule mpm_winnt_module>
ThreadsPerChild 512
MaxRequestsPerChild 0
</IfModule>

这样开启了512工作线程。这个值根据需要可能要慢慢调整

重启Apache,运行正常,日志里没有再出现[warn],反应也非常快啰

Tags: ,

在Linux环境下,两台主机之间传输文件一般使用scp命令,通常用scp命令通过ssh获取对方linux主机文件的时候都需要输入密码确认。

不过通过建立信任关系,可以实现不输入密码。

这里假设A的IP:192.168.10.1

B的IP:192.168.10.2

需要从A免密码输入复制文件至B。

Tags: , , ,
分页: 7/7 第一页 上页 2 3 4 5 6 7 最后页 [ 显示模式: 摘要 | 列表 ]