« February 2005 | Main

March 18, 2005

Redirect Failing URLs To Other Webserver

Description:
A typical FAQ about URL rewriting is how to redirect failing requests on webserver A to webserver B. Usually this is done via ErrorDocument CGI-scripts in Perl, but there is also a mod_rewrite solution. But notice that this is less performant than using a ErrorDocument CGI-script!
Solution:
The first solution has the best performance but less flexibility and is less error safe:

RewriteEngine on
RewriteCond /your/docroot/%{REQUEST_FILENAME} !-f
RewriteRule ^(.+) http://webserverB.dom/$1

The problem here is that this will only work for pages inside the DocumentRoot. While you can add more Conditions (for instance to also handle homedirs, etc.) there is better variant:

RewriteEngine on
RewriteCond %{REQUEST_URI} !-U
RewriteRule ^(.+) http://webserverB.dom/$1

This uses the URL look-ahead feature of mod_rewrite. The result is that this will work for all types of URLs and is a safe way. But it does a performance impact on the webserver, because for every request there is one more internal subrequest. So, if your webserver runs on a powerful CPU, use this one. If it is a slow machine, use the first approach or better a ErrorDocument CGI-script.

Posted by ch1v4n at 01:54 PM | Comments (0) | TrackBack

March 14, 2005

LinkSys Vlan & Trunk Configuration

linksys vlan.GIF

Posted by ch1v4n at 02:00 PM | Comments (0) | TrackBack

March 13, 2005

新买了WLAN AP

TP_LINK, 230块的那张
支持802.11b
信号很不错,架在三楼,一楼、楼下汽车里信号都不错,穿透力很强。

Posted by ch1v4n at 10:31 PM | Comments (0) | TrackBack

March 11, 2005

VLAN配置笔记

各Vlan地址,DHCP池均在会聚层上做
接入层仅需将访问端口分配给不同的VLAN
会聚和接入分别配置Trunk和VLAN信息
在会聚层上做三层交换

暂时将10.0.11.2作为路由器使用

Posted by ch1v4n at 02:52 PM | Comments (0) | TrackBack

March 06, 2005

搞定3550三层交换

环境:
通过单网卡Linux Proxy代理
在linux服务器上增加路由即可:
ip route add 10.0.0.0/8 dev eth0 via 10.0.11.25

Posted by ch1v4n at 05:42 PM | Comments (0) | TrackBack