<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ctusky &#187; 服务器</title>
	<atom:link href="http://www.ctusky.com/category/website/server/feed" rel="self" type="application/rss+xml" />
	<link>http://www.ctusky.com</link>
	<description>您可以一次不来,但不可能只来一次.</description>
	<lastBuildDate>Thu, 03 Jun 2010 16:00:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>修改IIS6上传文件大小限制</title>
		<link>http://www.ctusky.com/archives/to-modify-the-iis6-upload-file-size-limit.html</link>
		<comments>http://www.ctusky.com/archives/to-modify-the-iis6-upload-file-size-limit.html#comments</comments>
		<pubDate>Mon, 22 Feb 2010 10:01:15 +0000</pubDate>
		<dc:creator>ctusky</dc:creator>
				<category><![CDATA[服务器]]></category>
		<category><![CDATA[iis]]></category>

		<guid isPermaLink="false">http://www.ctusky.com/c2010/02/275_to-modify-the-iis6-upload-file-size-limit.html</guid>
		<description><![CDATA[配置IIS老是会忘记这个……默认情况下，在IIS6全局配置中允许上传的文件长度最大为4GB（我想没人会这么干），但是在Web站点级却限制了ASP应用程序上传的最大文件长度为200KB。如果你需要上传超过200KB的文件，则需要手动修改IIS的metabase.xml中对应Web站点的AspMaxRequestEntityAllowed属性。
metabase.xml位于C:\windows\system32\inetsrv目录下，用于保存IIS的基本配置信息。默认情况下IIS是不允许你直接对metabase.xml进行编辑的，你可以通过以下两种方式来实现：

1.停止IISAdmin服务后再编辑.
2.在IIS管理控制台中右击服务器名，选择属性，然后在弹出的服务器属性对话框中勾选允许直接编辑配置数据库，再点击确定即可.

然后在任何文本编辑器中打开metabase.xml文件，修改对应Web站点的AspMaxRequestEntityAllowed属性即可，它的单位是【字节】
]]></description>
			<content:encoded><![CDATA[<p>配置IIS老是会忘记这个……默认情况下，在IIS6全局配置中允许上传的文件长度最大为4GB（我想没人会这么干），但是在Web站点级却限制了ASP应用程序上传的最大文件长度为200KB。如果你需要上传超过200KB的文件，则需要<span id="more-275"></span>手动修改IIS的metabase.xml中对应Web站点的AspMaxRequestEntityAllowed属性。</p>
<p>metabase.xml位于C:\windows\system32\inetsrv目录下，用于保存IIS的基本配置信息。默认情况下IIS是不允许你直接对metabase.xml进行编辑的，你可以通过以下两种方式来实现：</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">1.停止IISAdmin服务后再编辑.
2.在IIS管理控制台中右击服务器名，选择属性，然后在弹出的服务器属性对话框中勾选允许直接编辑配置数据库，再点击确定即可.</pre></div></div>

<p>然后在任何文本编辑器中打开metabase.xml文件，修改对应Web站点的AspMaxRequestEntityAllowed属性即可，它的单位是【字节】</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ctusky.com/archives/to-modify-the-iis6-upload-file-size-limit.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache代理IIS共用80的实测方法</title>
		<link>http://www.ctusky.com/archives/apache-proxy-iis-measured-approach.html</link>
		<comments>http://www.ctusky.com/archives/apache-proxy-iis-measured-approach.html#comments</comments>
		<pubDate>Sat, 12 Dec 2009 11:19:35 +0000</pubDate>
		<dc:creator>ctusky</dc:creator>
				<category><![CDATA[服务器]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[iis]]></category>
		<category><![CDATA[端口]]></category>

		<guid isPermaLink="false">http://www.ctusky.com/?p=253</guid>
		<description><![CDATA[Apache和IIS共用80端口，很多情况下为了实现某些目的，又或者局限于什么因素，需要一台服务器装多httpd软件，最常见的莫过于Apache和IIS了。本文的意图就是记录如何让Apache代理IIS，使外网可以共用一个端口访问。
需要的软件：Apache、IIS。无语……
假设你想外网使用Apache的服务并且使用80端口来访问网站，那么httpd.conf里就设置“Listren 80”；然后把需要代理的IIS站点，设置成任意（80等已用端口除外）端口，设置好后开始配置Apache的httpd.conf文件。以下是我实测，可能和网上其他的有一点点区别，但是我是可以实现了，下面列出几个关键部分。

Listren 80
#别人总是说要加IP在前面，我是没加
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
#这两句前的井号去掉，我只用到了http
#之后我设置了通过IP访问的处理方法www.ctusky.com
NameVirtualHost *:80
&#60;VirtualHost *:80&#62;
    DocumentRoot &#34;x:/html/ipweb&#34;
    ServerName localhost
    ServerName *
&#60;/VirtualHost&#62;
#然后就是设置代理了，假设IIS里设置的被代理端口为81
&#60;VirtualHost *:80&#62;
ServerName a.com
ProxyPass / http://b.com:81/
ProxyPassReverse / http://b.com:81/
&#60;/VirtualHost&#62;
#记得换域名

通过上面的设置，当你访问a.com时，Apache就会把他交给由IIS工作的b.com的81端口了，前提是这个b.com:81能被访问到，如果你是通过内网端口映射，且不想那么麻烦，那么就定义一下自己的HOSTS表。好了，完稿。
]]></description>
			<content:encoded><![CDATA[<p>Apache和IIS共用80端口，很多情况下为了实现某些目的，又或者局限于什么因素，需要一台服务器装多httpd软件，最常见的莫过于Apache和IIS了。本文的意图就是记录如何让Apache代理IIS，使外网可以共用一个端口访问。</p>
<p>需要的软件：<a href="http://httpd.apache.org/" target="_blank">Apache</a>、<a href="http://down.cnzz.cn/Info/269.aspx" target="_blank">IIS</a>。无语……</p>
<p>假设你想外网使用Apache的服务并且使用80端口来访问网站，那么httpd.conf里就设置“Listren 80”；然后把需要代理的IIS站点，设置成任意（80等已用端口除外）端口，设置好后开始配置Apache的httpd.conf文件。以下是我实测，可能和网上其他的有一点点区别，但是我是可以实现了，下面列出几个关键部分。<span id="more-253"></span></p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">Listren 80
#别人总是说要加IP在前面，我是没加
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
#这两句前的井号去掉，我只用到了http
#之后我设置了通过IP访问的处理方法www.ctusky.com
NameVirtualHost *:80
&lt;VirtualHost *:80&gt;
    DocumentRoot &quot;x:/html/ipweb&quot;
    ServerName localhost
    ServerName *
&lt;/VirtualHost&gt;
#然后就是设置代理了，假设IIS里设置的被代理端口为81
&lt;VirtualHost *:80&gt;
ServerName a.com
ProxyPass / http://b.com:81/
ProxyPassReverse / http://b.com:81/
&lt;/VirtualHost&gt;
#记得换域名</pre></div></div>

<p>通过上面的设置，当你访问a.com时，Apache就会把他交给由IIS工作的b.com的81端口了，前提是这个b.com:81能被访问到，如果你是通过内网端口映射，且不想那么麻烦，那么就定义一下自己的HOSTS表。好了，完稿。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ctusky.com/archives/apache-proxy-iis-measured-approach.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache代理IIS后让ASP获取正确的来访IP</title>
		<link>http://www.ctusky.com/archives/after-apache-proxy-iis-how-asp-obtain-ip.html</link>
		<comments>http://www.ctusky.com/archives/after-apache-proxy-iis-how-asp-obtain-ip.html#comments</comments>
		<pubDate>Tue, 10 Nov 2009 16:32:46 +0000</pubDate>
		<dc:creator>ctusky</dc:creator>
				<category><![CDATA[服务器]]></category>
		<category><![CDATA[iis]]></category>
		<category><![CDATA[proxy]]></category>

		<guid isPermaLink="false">http://www.ctusky.com/?p=226</guid>
		<description><![CDATA[作为一个纯正的WPer，当然很喜欢PHP程序，IIS下跑PHP总有些不如Apache的地方，但是公司的CRM系统是标准国产货——传说中的ASP程序，而公司网站因为WP的各大优点，又选择了他。无奈之下，选择了让Apache代理IIS来运行CRM程序。
具体代理过程细节后续，先记一下怎么样apache代理IIS后怎么样让来访IP显示正常，而不是127.0.0.1。
细心的童鞋们会发现，处于代理后的ASP程序，获取到的来访者的IP，全是服务器本机IP：127.0.0.1，这样可不太好。看到这个情况的第一个想法就是让Apache传递header给IIS，google了一下，哎……据说Apache的proxys功能里没这一项，要自己写模块，而我的又是exe程序，先不说写不写的来，就是写上了，还要去想怎么运行。
无奈下选择了一个笨办法：改ASP程序。买别人家的ASP程序，自己又不懂ASP，当然PHP也不懂，什么也不懂，凑合着来吧。好在服务器上需要这样功能的ASP程序不多，而且这家的CRM写的还算严谨，就这么改呗。

//一般情况下ASP获取来访IP用的是
Request.ServerVariables&#40;&#34;REMOTE_ADDR&#34;&#41;
//这种是适合服务器没使用反向代理的前提下的www.ctusky.com
//而使用了代理的就需要把这句改成
Request.ServerVariables&#40;&#34;HTTP_X_FORWARDED_FOR&#34;&#41;

办法很笨，不过至少满足了。ctusky最近更新的的确不多，可能也是因为我不喜欢伟大的国人的“原创、最新”等精神吧。至少这段时间我所写的，全是我实践过，并且在使用的。
完稿，祝福看到这篇博文的童鞋们。
]]></description>
			<content:encoded><![CDATA[<p>作为一个纯正的WPer，当然很喜欢PHP程序，IIS下跑PHP总有些不如Apache的地方，但是公司的CRM系统是标准国产货——传说中的ASP程序，而公司网站因为WP的各大优点，又选择了他。无奈之下，选择了让Apache代理IIS来运行CRM程序。</p>
<p>具体代理过程细节后续，先记一下怎么样apache代理IIS后怎么样让来访IP显示正常，而不是127.0.0.1。<span id="more-226"></span></p>
<p>细心的童鞋们会发现，处于代理后的ASP程序，获取到的来访者的IP，全是服务器本机IP：127.0.0.1，这样可不太好。看到这个情况的第一个想法就是让Apache传递header给IIS，google了一下，哎……据说Apache的proxys功能里没这一项，要自己写模块，而我的又是exe程序，先不说写不写的来，就是写上了，还要去想怎么运行。</p>
<p>无奈下选择了一个笨办法：改ASP程序。买别人家的ASP程序，自己又不懂ASP，当然PHP也不懂，什么也不懂，凑合着来吧。好在服务器上需要这样功能的ASP程序不多，而且这家的CRM写的还算严谨，就这么改呗。</p>

<div class="wp_syntax"><div class="code"><pre class="asp" style="font-family:monospace;"><span style="color: #ff6600;">//一般情况下ASP获取来访IP用的是</span>
<span style="color: #990099; font-weight: bold;">Request</span>.<span style="color: #330066;">ServerVariables</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #cc0000;">&quot;REMOTE_ADDR&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
<span style="color: #ff6600;">//这种是适合服务器没使用反向代理的前提下的www.ctusky.com</span>
<span style="color: #ff6600;">//而使用了代理的就需要把这句改成</span>
<span style="color: #990099; font-weight: bold;">Request</span>.<span style="color: #330066;">ServerVariables</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #cc0000;">&quot;HTTP_X_FORWARDED_FOR&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span></pre></div></div>

<p>办法很笨，不过至少满足了。ctusky最近更新的的确不多，可能也是因为我不喜欢伟大的国人的“原创、最新”等精神吧。至少这段时间我所写的，全是我实践过，并且在使用的。</p>
<p>完稿，祝福看到这篇博文的童鞋们。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ctusky.com/archives/after-apache-proxy-iis-how-asp-obtain-ip.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>phpmyadmin导入mysql数据库提示无法读取文件</title>
		<link>http://www.ctusky.com/archives/phpmyadmin-import-database-can-not-read-file.html</link>
		<comments>http://www.ctusky.com/archives/phpmyadmin-import-database-can-not-read-file.html#comments</comments>
		<pubDate>Mon, 02 Nov 2009 07:00:03 +0000</pubDate>
		<dc:creator>ctusky</dc:creator>
				<category><![CDATA[服务器]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[phpmyadmin]]></category>
		<category><![CDATA[数据库]]></category>

		<guid isPermaLink="false">http://www.ctusky.com/?p=223</guid>
		<description><![CDATA[刚做好一个企业类的WordPress主题，有些内容是认ID号的，因为是在本地做的，所以打算着直接把数据用phpMyAdmin备份再导入进去，备倒是好备，导入的时候提示“无法读取文件”，找了好些办法……还是用最老土的，记下来吧，如下：

//进入mysql数据库控制台，
mysql -u root -p
mysql&#62;use 数据库
//然后使用source命令，后面参数为脚本文件(如这里用到的.sql)www.ctusky.com
mysql&#62;source database.sql所在路径
mysql&#62;exit

本文完稿。
]]></description>
			<content:encoded><![CDATA[<p>刚做好一个企业类的WordPress主题，有些内容是认ID号的，因为是在本地做的，所以打算着直接把数据用<a href="http://www.phpmyadmin.net" target="_blank">phpMyAdmin</a>备份再导入进去，备倒是好备，导入的时候提示“无法读取文件”，找了好些办法……还是用最老土的，记下来吧，如下：<span id="more-223"></span></p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">//进入mysql数据库控制台，
mysql -u root -p
mysql&gt;use 数据库
//然后使用source命令，后面参数为脚本文件(如这里用到的.sql)www.ctusky.com
mysql&gt;source database.sql所在路径
mysql&gt;exit</pre></div></div>

<p>本文完稿。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ctusky.com/archives/phpmyadmin-import-database-can-not-read-file.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>解决Win2003Server安装MSSQL2000cd-key无法验证</title>
		<link>http://www.ctusky.com/archives/mssql-key-verified-for-windows-server.html</link>
		<comments>http://www.ctusky.com/archives/mssql-key-verified-for-windows-server.html#comments</comments>
		<pubDate>Tue, 27 Oct 2009 03:45:32 +0000</pubDate>
		<dc:creator>ctusky</dc:creator>
				<category><![CDATA[服务器]]></category>
		<category><![CDATA[mssql]]></category>
		<category><![CDATA[数据库]]></category>

		<guid isPermaLink="false">http://www.ctusky.com/?p=221</guid>
		<description><![CDATA[把服务器系统恢复了一下，发现恢复好的系统是没装MSSQL2000的，都是去年弄的东西了，好些事情都忘记了。这次就算是重来一次，所有的涉及到的东西记下来，也应了昨天那张帖。
Windows 2003 Server EE 恢复完了以后，正常的装MSSQL2000，不过提示那个25位的CD-KEY无法验证，为免下次再忘记操作步骤，记一下吧。解决方法：把下面代码复制成.reg文件另存，导入。

Windows Registry Editor Version 5.00
&#160;
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager]
&#34;SafeDllSearchMode&#34;=dword:00000000

然后就完事了。。。 没什么技术含量。完稿
]]></description>
			<content:encoded><![CDATA[<p>把服务器系统恢复了一下，发现恢复好的系统是没装MSSQL2000的，都是去年弄的东西了，好些事情都忘记了。这次就算是重来一次，所有的涉及到的东西记下来，也应了昨天那张帖。</p>
<p>Windows 2003 Server EE 恢复完了以后，正常的装MSSQL2000，不过提示那个25位的CD-KEY无法验证，为免下次再忘记操作步骤，记一下吧。解决方法：把下面代码复制成.reg文件另存，<span id="more-221"></span>导入。</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">Windows Registry Editor Version 5.00
&nbsp;
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager]
&quot;SafeDllSearchMode&quot;=dword:00000000</pre></div></div>

<p>然后就完事了。。。 没什么技术含量。完稿</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ctusky.com/archives/mssql-key-verified-for-windows-server.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>修改php的默认时区方法</title>
		<link>http://www.ctusky.com/archives/modify-the-time-zone-php.html</link>
		<comments>http://www.ctusky.com/archives/modify-the-time-zone-php.html#comments</comments>
		<pubDate>Thu, 23 Jul 2009 04:00:53 +0000</pubDate>
		<dc:creator>ctusky</dc:creator>
				<category><![CDATA[服务器]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php设置]]></category>
		<category><![CDATA[时间]]></category>

		<guid isPermaLink="false">http://www.ctusky.com/?p=163</guid>
		<description><![CDATA[以前用虚拟主机，人家帮设置好了自己没什么感觉，后来自己搭服务器才感觉到时间差8个小时，这8个小时其实就是时区问题，著名的GMT+8。
php5.2.4之前的版本无需设置默认的时区，使用date函数生成时间时自动根据所在时区创建时间，但此版本以后生成时间的时区是GMT，而不是GMT+8，所以显示时间会区别8个小时。
修改PHP环境默认时区有2个方法：
1、修改php.ini文件
打开php.ini文件，找到 date.timezone 那一行，去掉前面的“;” 。
修改为你需要的时区，例如：date.timezone = Asia/Shanghai
补充：其实修改GMT+8时区还可以使用：date.timezone = PRC
2、使用php函数
如果你使用北京时间，就像这样就可以了。

date_default_timezone_set&#40;&#34;Asia/Shanghai&#34;&#41;;

注：确认修改正确的php.ini文件，通过phpinfo()可以查看php.ini文件所在的路径，修改php.ini文件后重启httpd。
]]></description>
			<content:encoded><![CDATA[<p>以前用虚拟主机，人家帮设置好了自己没什么感觉，后来自己搭服务器才感觉到时间差8个小时，这8个小时其实就是时区问题，著名的GMT+8。<br />
php5.2.4之前的版本无需设置默认的时区，使用date函数生成时间时自动根据所在时区创建时间，但此版本以后生成时间的时区是GMT，而不是GMT+8，所以显示时间会区别8个小时。<span id="more-163"></span></p>
<h3>修改PHP环境默认时区有2个方法：</h3>
<p>1、修改php.ini文件<br />
打开php.ini文件，找到 date.timezone 那一行，去掉前面的“;” 。<br />
修改为你需要的时区，例如：date.timezone = Asia/Shanghai<br />
补充：其实修改GMT+8时区还可以使用：date.timezone = PRC<br />
2、使用php函数<br />
如果你使用北京时间，就像这样就可以了。</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #990000;">date_default_timezone_set</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Asia/Shanghai&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>注：确认修改正确的php.ini文件，通过phpinfo()可以查看php.ini文件所在的路径，修改php.ini文件后重启httpd。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ctusky.com/archives/modify-the-time-zone-php.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>配置Apache支持.htaccess</title>
		<link>http://www.ctusky.com/archives/apache-configuration-support-htaccess.html</link>
		<comments>http://www.ctusky.com/archives/apache-configuration-support-htaccess.html#comments</comments>
		<pubDate>Mon, 20 Jul 2009 09:01:35 +0000</pubDate>
		<dc:creator>ctusky</dc:creator>
				<category><![CDATA[服务器]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[htaccess]]></category>

		<guid isPermaLink="false">http://www.ctusky.com/?p=142</guid>
		<description><![CDATA[　　在给出如何配置Apache支持.htaccess文件之前，首先申明一下：使用.htaccess文件，会降低httpd服务器的一点性能。
配置方法
找到Apache的httpd.conf配置文件，编辑器打开。

//找到
&#60;Directory /&#62;
　　Options FollowSymLinks
　　AllowOverride None
&#60;/Directory&#62;
&#160;
//修改为
&#160;
&#60;Directory /&#62;
　　Options FollowSymLinks
　　AllowOverride All
&#60;/Directory&#62;
&#160;
//就可以了
&#160;
/*
如果需要使用.htaccess以外的其他文件名，可以用AccessFileName指令来改变。
例如，需要使用.config ，则可以在服务器配置文件中按以下方法配置：
*/
AccessFileName .config

　　通常，.htaccess文件使用的配置语法和主配置文件一样。AllowOverride指令按类别决定了.htaccess文件中哪些指令才是有效的。
(不)使用.htaccess文件的场合
　　一般情况下，不应该使用.htaccess文件，除非你对主配置文件没有访问权限。有一种很常见的误解，认为用户认证只能通过.htaccess文件实现，其实并不是这样，把用户认证写在主配置文件中是完全可行的，而且是一种很好的方法。
　　.htaccess文件应该被用在内容提供者需要针对特定目录改变服务器的配置而又没有root权限的情况下。如果服务器管理员不愿意频繁修改配置，则可以允许用户通过.htaccess文件自己修改配置，尤其是ISP在同一个机器上运行了多个用户站点，而又希望用户可以自己改变配置的情况下。
　　虽然如此，一般都应该尽可能地避免使用.htaccess文件。任何希望放在.htaccess文件中的配置，都可以放在主配置文件的段中，而且更高效。
避免使用.htaccess文件有两个主要原因。
　　首先是性能。如果AllowOverride启用了.htaccess文件，则Apache需要在每个目录中查找.htaccess文件，因此，无论是否真正用到，启用.htaccess都会导致性能的下降。另外，对每一个请求，都需要读取一次.htaccess文件。
　　还有，Apache必须在所有上级的目录中查找.htaccess文件，以使所有有效的指令都起作用，所以，如果请求/ctusky/ctu/sky中的页面，Apache必须查找以下文件：

/.htaccess
/ctusky/.htaccess
/ctusky/ctu/.htaccess
/ctusky/ctu/sky/.htaccess

　　一共就要访问4个额外的文件，就算这些文件都不存在，这也是本文开始说会影响服务器的一点性能的原因。
　　其次是安全。这样会允许用户自己修改服务器的配置，这可能会导致某些意想不到的修改，所以请认真考虑是否应当给予用户这样的特权。
]]></description>
			<content:encoded><![CDATA[<p>　　在给出如何配置Apache支持.htaccess文件之前，首先申明一下：使用.htaccess文件，会降低httpd服务器的一点性能。</p>
<h3>配置方法</h3>
<p>找到Apache的httpd.conf配置文件，编辑器打开。<span id="more-142"></span></p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">//找到
&lt;Directory /&gt;
　　Options FollowSymLinks
　　AllowOverride None
&lt;/Directory&gt;
&nbsp;
//修改为
&nbsp;
&lt;Directory /&gt;
　　Options FollowSymLinks
　　AllowOverride All
&lt;/Directory&gt;
&nbsp;
//就可以了
&nbsp;
/*
如果需要使用.htaccess以外的其他文件名，可以用AccessFileName指令来改变。
例如，需要使用.config ，则可以在服务器配置文件中按以下方法配置：
*/
AccessFileName .config</pre></div></div>

<p>　　通常，.htaccess文件使用的配置语法和主配置文件一样。AllowOverride指令按类别决定了.htaccess文件中哪些指令才是有效的。</p>
<h3>(不)使用.htaccess文件的场合</h3>
<p>　　一般情况下，不应该使用.htaccess文件，除非你对主配置文件没有访问权限。有一种很常见的误解，认为用户认证只能通过.htaccess文件实现，其实并不是这样，把用户认证写在主配置文件中是完全可行的，而且是一种很好的方法。<br />
　　.htaccess文件应该被用在内容提供者需要针对特定目录改变服务器的配置而又没有root权限的情况下。如果服务器管理员不愿意频繁修改配置，则可以允许用户通过.htaccess文件自己修改配置，尤其是ISP在同一个机器上运行了多个用户站点，而又希望用户可以自己改变配置的情况下。<br />
　　虽然如此，一般都应该尽可能地避免使用.htaccess文件。任何希望放在.htaccess文件中的配置，都可以放在主配置文件的<Directory>段中，而且更高效。<br />
避免使用.htaccess文件有两个主要原因。<br />
　　首先是性能。如果AllowOverride启用了.htaccess文件，则Apache需要在每个目录中查找.htaccess文件，因此，无论是否真正用到，启用.htaccess都会导致性能的下降。另外，对每一个请求，都需要读取一次.htaccess文件。<br />
　　还有，Apache必须在所有上级的目录中查找.htaccess文件，以使所有有效的指令都起作用，所以，如果请求/ctusky/ctu/sky中的页面，Apache必须查找以下文件：</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">/.htaccess
/ctusky/.htaccess
/ctusky/ctu/.htaccess
/ctusky/ctu/sky/.htaccess</pre></div></div>

<p>　　一共就要访问4个额外的文件，就算这些文件都不存在，这也是本文开始说会影响服务器的一点性能的原因。<br />
　　其次是安全。这样会允许用户自己修改服务器的配置，这可能会导致某些意想不到的修改，所以请认真考虑是否应当给予用户这样的特权。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ctusky.com/archives/apache-configuration-support-htaccess.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>apache下URL无扩展名方法一则</title>
		<link>http://www.ctusky.com/archives/url-not-under-the-apache-extension-methods.html</link>
		<comments>http://www.ctusky.com/archives/url-not-under-the-apache-extension-methods.html#comments</comments>
		<pubDate>Mon, 20 Jul 2009 05:31:00 +0000</pubDate>
		<dc:creator>ctusky</dc:creator>
				<category><![CDATA[服务器]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[htaccess]]></category>

		<guid isPermaLink="false">http://www.ctusky.com/?p=139</guid>
		<description><![CDATA[一直很羡慕Google，Yahoo!，baidu那种URL中不带扩展名而是直接跟问号的方式，曾经有看到过类似的方法（PHP方式的），但是时间太长找不到怎么弄的了，也不确定自己的记忆是否正确，无耐之下，想想就用apache的功能吧。 　　这里需要注意的是我所说的是不带扩展名的PHP方式（.com/s?ctusky），而不是伪静态（.com/s/ctusky），并且不是纯PHP方式，如果是你需要的，那就接着向下看吧，当然，那些大引擎估计不会用这个方法的。 
　　如果你是apache的虚拟主机，首先确定他支持.htaccess文件（apache不支持.htaccess看这里）。然后在.htaccess文件中加入如下代码：

&#60;files ctusky=&#34;&#34;&#62;
            &#60;br/&#62; ForceType application/x-httpd-php&#60;br/&#62;          &#60;/files&#62;
&#60;br/&#62;/*&#60;br/&#62;这里解释一下上面代码的意思，&#60;br/&#62;先设定你的PHP文件的文件名为ctusky.php，然后重命名，把.php去掉。&#60;br/&#62;这时你的文件名就是ctusky了，而不是ctusky.php&#60;br/&#62;上面代码的意思就是告诉apache，本目录内的ctusky文件，把他当作PHP来解析。&#60;br/&#62;*/

接下来就很简单了，该怎么弄就怎么弄了。又是记下一条，完稿。
]]></description>
			<content:encoded><![CDATA[<p>一直很羡慕<a href="http://www.google.cn/search?hl=zh-CN&amp;q=ctusky" target="_blank" rel="nofollow">Google</a>，<a href="http://search.yahoo.com/search?p=ctusky.com&amp;fr=yfp-t-152&amp;toggle=1&amp;cop=mss&amp;ei=UTF-8&amp;fp_ip=CN&amp;vc=" target="_blank" rel="nofollow">Yahoo!</a>，<a href="http://www.baidu.com/s?wd=ctusky" target="_blank" rel="nofollow">baidu</a>那种URL中不带扩展名而是直接跟问号的方式，曾经有看到过类似的方法（PHP方式的），但是时间太长找不到怎么弄的了，也不确定自己的记忆是否正确，无耐之下，想想就用apache的功能吧。 <br/>　　这里需要注意的是我所说的是不带扩展名的PHP方式（.com/s?ctusky），而不是伪静态（.com/s/ctusky），并且不是纯PHP方式，如果是你需要的，那就接着向下看吧，当然，那些大引擎估计不会用这个方法的。 <br/><span id="more-139"></span></p>
<p>　　如果你是apache的虚拟主机，首先确定他支持.htaccess文件（<a href="http://www.ctusky.com/archives/apache-configuration-support-htaccess.html" target="_blank">apache不支持.htaccess看这里</a>）。然后在.htaccess文件中加入如下代码：</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">&lt;files ctusky=&quot;&quot;&gt;
            &lt;br/&gt; ForceType application/x-httpd-php&lt;br/&gt;          &lt;/files&gt;
&lt;br/&gt;/*&lt;br/&gt;这里解释一下上面代码的意思，&lt;br/&gt;先设定你的PHP文件的文件名为ctusky.php，然后重命名，把.php去掉。&lt;br/&gt;这时你的文件名就是ctusky了，而不是ctusky.php&lt;br/&gt;上面代码的意思就是告诉apache，本目录内的ctusky文件，把他当作PHP来解析。&lt;br/&gt;*/</pre></div></div>

<p>接下来就很简单了，该怎么弄就怎么弄了。又是记下一条，完稿。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ctusky.com/archives/url-not-under-the-apache-extension-methods.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>启用apache2的gzip功能</title>
		<link>http://www.ctusky.com/archives/open-gzip-function-for-apache.html</link>
		<comments>http://www.ctusky.com/archives/open-gzip-function-for-apache.html#comments</comments>
		<pubDate>Sat, 18 Jul 2009 02:49:06 +0000</pubDate>
		<dc:creator>ctusky</dc:creator>
				<category><![CDATA[服务器]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[gzip]]></category>

		<guid isPermaLink="false">http://www.ctusky.com/?p=133</guid>
		<description><![CDATA[    gzip功能能在消耗一点点CPU使用率的情况下，大幅减少网页在传输过程中的带宽（大约60%-75%）。最近一直在折腾ctusky网站打开速度的事情，所有关到打开速度的我总是非常关心，下面就来介绍一下apache2下开启gzip压缩的方法。
正确区分mod_deflate和mod_gzip
    所谓gzip，其实在早期的apache 1.x系列版本中没有内建网页压缩技术，所以才需要去gzip压缩，apache2官方在开发的时候，就已经把网页压缩考虑进去，内建了mod_deflate模块，所以apache2就不需要使用到mod_gzip了，这两者的工作原理是类似的，还有启用mod_deflate这个网页压缩的模块，功能和效率和mod_gzip是差不多的，甚至还好一些，就不需要再用mod_gzip模块了。
开启apache2的gzip
编译安装APACHE2.2.XX: 编译源码时要加上 &#8211;enable-deflate=shared
在http.conf里会找到如下行; 如果没有请加上

LoadModule deflate_module modules/mod_deflate.so

如果是YUM RPM安装的话就自动开启了.压缩比例:约能压缩下70％的体积
更多定制
开启了压缩功能.可以很好的使用了,如果你还想更详尽的定制的话,请看下面:
可以在http.conf后面加上这一段进行定制：(如非必要,用默认的就好了)

&#60;ifmodule mod_deflate.c&#62;
DeflateCompressionLevel 9
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-httpd-php
AddOutputFilter DEFLATE js css
&#60;/ifmodule&#62;

    这样可以压缩一般网页中会用到的html、xml、php、css、js等格式档案输出，虽然会占用掉服务器处理器的一点点处理器时间，浏览者在接收 网页数据时也会消耗极短暂的一点点处理器时间，不过却可以大幅减少数据传输量，减少网络带宽被吃掉的情形。
    DeflateCompressionLevel 9是指压缩程度的等级，从1到9，9是最高等级。据了解，这样做最高可以减少8成大小的传输量（看档案内容而定），最少也能够节省一半。
    DeflateCompressionLevel 预设可以采用 6 这个数值，以维持耗用处理器效能与网页压缩质量的平衡。
补充
    至于已经是压缩过的图片格式如jpg，音乐档案如mp3、压缩文件如zip之类的，就没必要再压缩了，因为这种档案你一开放服务器传输时压缩，处理器时间会跑不完，而且就算你跑完，大小也一样，如果使用PHP函数之类压缩过的文件，httpd服务是不会再次压缩的，系统级别的处理，总会比应用级别的效率高吧。

Apache 的 mod_deflate 和 gzip compression 的对比.
&#160;
* 不使用任何压缩: 430KB
* [...]]]></description>
			<content:encoded><![CDATA[<p>    gzip功能能在消耗一点点CPU使用率的情况下，大幅减少网页在传输过程中的带宽（大约60%-75%）。最近一直在折腾ctusky网站打开速度的事情，所有关到打开速度的我总是非常关心，下面就来介绍一下apache2下开启gzip压缩的方法。</p>
<h3>正确区分mod_deflate和mod_gzip</h3>
<p>    所谓gzip，其实在早期的apache 1.x系列版本中没有内建网页压缩技术，所以才需要去gzip压缩，apache2官方在开发的时候，就已经把网页压缩考虑进去，内建了mod_deflate模块，所以apache2就不需要使用到mod_gzip了，这两者的工作原理是类似的，还有启用mod_deflate这个网页压缩的模块，功能和效率和mod_gzip是差不多的，甚至还好一些，就不需要再用mod_gzip模块了。<span id="more-133"></span></p>
<h3>开启apache2的gzip</h3>
<p>编译安装APACHE2.2.XX: 编译源码时要加上 &#8211;enable-deflate=shared<br />
在http.conf里会找到如下行; 如果没有请加上</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">LoadModule deflate_module modules/mod_deflate.so</pre></div></div>

<p>如果是YUM RPM安装的话就自动开启了.压缩比例:约能压缩下70％的体积</p>
<h3>更多定制</h3>
<p>开启了压缩功能.可以很好的使用了,如果你还想更详尽的定制的话,请看下面:<br />
可以在http.conf后面加上这一段进行定制：(如非必要,用默认的就好了)</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">&lt;ifmodule mod_deflate.c&gt;
DeflateCompressionLevel 9
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-httpd-php
AddOutputFilter DEFLATE js css
&lt;/ifmodule&gt;</pre></div></div>

<p>    这样可以压缩一般网页中会用到的html、xml、php、css、js等格式档案输出，虽然会占用掉服务器处理器的一点点处理器时间，浏览者在接收 网页数据时也会消耗极短暂的一点点处理器时间，不过却可以大幅减少数据传输量，减少网络带宽被吃掉的情形。<br />
    DeflateCompressionLevel 9是指压缩程度的等级，从1到9，9是最高等级。据了解，这样做最高可以减少8成大小的传输量（看档案内容而定），最少也能够节省一半。<br />
    DeflateCompressionLevel 预设可以采用 6 这个数值，以维持耗用处理器效能与网页压缩质量的平衡。</p>
<h3>补充</h3>
<p>    至于已经是压缩过的图片格式如jpg，音乐档案如mp3、压缩文件如zip之类的，就没必要再压缩了，因为这种档案你一开放服务器传输时压缩，处理器时间会跑不完，而且就算你跑完，大小也一样，如果使用PHP函数之类压缩过的文件，httpd服务是不会再次压缩的，系统级别的处理，总会比应用级别的效率高吧。</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">Apache 的 mod_deflate 和 gzip compression 的对比.
&nbsp;
* 不使用任何压缩: 430KB
* 仅使用 gzip: 323KB
* 仅使用 Apache 的 deflate 模块: 247KB
* 同时使用 deflate 以及 gzip: 247KB
&nbsp;
至於时间的部份, 差异倒不是很大, 大约都是在 10-20 秒左右。</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.ctusky.com/archives/open-gzip-function-for-apache.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>开启iis的gzip功能</title>
		<link>http://www.ctusky.com/archives/to-open-the-gzip-function-iis.html</link>
		<comments>http://www.ctusky.com/archives/to-open-the-gzip-function-iis.html#comments</comments>
		<pubDate>Mon, 13 Jul 2009 01:59:10 +0000</pubDate>
		<dc:creator>ctusky</dc:creator>
				<category><![CDATA[服务器]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[iis]]></category>

		<guid isPermaLink="false">http://www.ctusky.com/?p=104</guid>
		<description><![CDATA[一、什么是gzip
gzip是HTTP的一种压缩算法，HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。HTTP压缩采用通用的压缩算法如gzip等压缩HTML、JavaScript或 CSS文件。压缩的最大好处就是降低了网络传输的数据量，从而提高客户端浏览器的访问速度。当然，同时也会增加一点点服务器的负担。Gzip是比较常见的一种HTTP压缩算法。
本文介绍的HTTP压缩方式，采用的是Windows系统设置的方式，优点是效率较高。
二、HTTP压缩工作原理
Web服务器处理HTTP压缩的工作原理如下：
Web服务器接收到浏览器的HTTP请求后，检查浏览器是否支持HTTP压缩；
如果浏览器支持HTTP压缩，Web服务器检查请求文件的后缀名；
如果请求文件是HTML、CSS等静态文件，Web服务器到压缩缓冲目录中检查是否已经存在请求文件的最新压缩文件；
如果请求文件的压缩文件不存在，Web服务器向浏览器返回未压缩的请求文件，并在压缩缓冲目录中存放请求文件的压缩文件；
如果请求文件的最新压缩文件已经存在，则直接返回请求文件的压缩文件；
如果请求文件是ASPX等动态文件，Web服务器动态压缩内容并返回浏览器，压缩内容不存放到压缩缓存目录中。
三、IIS 6.0中配置HTTP Gzip压缩的步骤
1、打开Internet信息服务(IIS)管理器，右击&#8221;网站&#8221;->&#8221;属性&#8221;，选择&#8221;服务&#8221;。在&#8221;HTTP压缩&#8221;框中选中&#8221;压缩应用程序文件&#8221;和&#8221;压缩静态文件&#8221;，按需要设置&#8221;临时目录&#8221;和&#8221;临时目录的最大限制&#8221;；
2、在Internet信息服务(IIS)管理器，右击&#8221;Web服务扩展&#8221;->&#8221;增加一个新的Web服务扩展&#8230;&#8221;，在&#8221;新建Web服务扩展&#8221;框中输入扩展名&#8221;HTTP Compression&#8221;，添加&#8221;要求的文件&#8221;为C:\WINDOWS\system32\inetsrv\gzip.dll，其中Windows系统目录根据您的安装可能有所不同，选中&#8221;设置扩展状态为允许&#8221;；
3、使用文本编辑器打开C:\Windows\System32\inetsrv\MetaBase.xml(建议先备份),有三个相同名字的段，分别是deflate,gzip,Parameters，第三段不用管它，前两段有基本相同的参数，找到Location =&#8221;/LM/W3SVC/Filters/Compression/gzip&#8221;，如果需要压缩动态文件，则将 HcDoDynamicCompression设置为&#8221;TRUE&#8221;，并在HcScriptFileExtensions中增加您要压缩的动态文件后缀名，如ASPx、PHP等；如果需要压缩静态文件，则将HcDoStaticCompression和HcDoOnDemandCompression设置为 &#8220;TRUE&#8221;，并在HcFileExtensions中增加您需要压缩的静态文件后缀名，如xml、css等； HcDynamicCompressionLevel和HcOnDemandCompLevel表示需要的压缩率，数字0-10越小压缩率越低（网上的信息显示Level为9时性价比最高）；
4、编辑完毕后保存MetaBase.xml文件；如果文件无法保存，则可能IIS正在使用该文件。打开&#8221;开始&#8221;->&#8221;管理工具&#8221;->&#8221;服务&#8221;，停止&#8221;IIS Admin Service&#8221;后，即可保存；
5、最后，重新启动IIS。可以到中国站长站HTTP压缩测试网站验证结果。
以下给出我的配置：

&#60;IIsCompressionScheme	Location =&#34;/LM/W3SVC/Filters/Compression/deflate&#34;
		HcCompressionDll=&#34;%windir%\system32\inetsrv\gzip.dll&#34;
		HcCreateFlags=&#34;0&#34;
		HcDoDynamicCompression=&#34;TRUE&#34;
		HcDoOnDemandCompression=&#34;TRUE&#34;
		HcDoStaticCompression=&#34;TRUE&#34;
		HcDynamicCompressionLevel=&#34;9&#34;
		HcFileExtensions=&#34;htm
			html
			css
			js
			swf
			xml
			txt&#34;
		HcOnDemandCompLevel=&#34;9&#34;
		HcPriority=&#34;1&#34;
		HcScriptFileExtensions=&#34;php
			asp
			dll
			exe&#34;
	&#62;
&#60;/IIsCompressionScheme&#62;
&#60;IIsCompressionScheme	Location =&#34;/LM/W3SVC/Filters/Compression/gzip&#34;
		HcCompressionDll=&#34;%windir%\system32\inetsrv\gzip.dll&#34;
		HcCreateFlags=&#34;1&#34;
		HcDoDynamicCompression=&#34;TRUE&#34;
		HcDoOnDemandCompression=&#34;TRUE&#34;
		HcDoStaticCompression=&#34;TRUE&#34;
		HcDynamicCompressionLevel=&#34;9&#34;
		HcFileExtensions=&#34;htm
			html
			css
			js
			swf
			xml
			txt&#34;
		HcOnDemandCompLevel=&#34;9&#34;
		HcPriority=&#34;1&#34;
		HcScriptFileExtensions=&#34;php
			asp
			dll
			exe&#34;
	&#62;
&#60;/IIsCompressionScheme&#62;

本文完稿。
]]></description>
			<content:encoded><![CDATA[<h3>一、什么是gzip</h3>
<p>gzip是HTTP的一种压缩算法，HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。HTTP压缩采用通用的压缩算法如gzip等压缩HTML、JavaScript或 CSS文件。压缩的最大好处就是降低了网络传输的数据量，从而提高客户端浏览器的访问速度。当然，同时也会增加一点点服务器的负担。Gzip是比较常见的一种HTTP压缩算法。</p>
<p>本文介绍的HTTP压缩方式，采用的是Windows系统设置的方式，优点是效率较高。<span id="more-104"></span></p>
<h3>二、HTTP压缩工作原理</h3>
<p>Web服务器处理HTTP压缩的工作原理如下：<br />
Web服务器接收到浏览器的HTTP请求后，检查浏览器是否支持HTTP压缩；<br />
如果浏览器支持HTTP压缩，Web服务器检查请求文件的后缀名；<br />
如果请求文件是HTML、CSS等静态文件，Web服务器到压缩缓冲目录中检查是否已经存在请求文件的最新压缩文件；<br />
如果请求文件的压缩文件不存在，Web服务器向浏览器返回未压缩的请求文件，并在压缩缓冲目录中存放请求文件的压缩文件；<br />
如果请求文件的最新压缩文件已经存在，则直接返回请求文件的压缩文件；<br />
如果请求文件是ASPX等动态文件，Web服务器动态压缩内容并返回浏览器，压缩内容不存放到压缩缓存目录中。</p>
<h3>三、IIS 6.0中配置HTTP Gzip压缩的步骤</h3>
<p>1、打开Internet信息服务(IIS)管理器，右击&#8221;网站&#8221;->&#8221;属性&#8221;，选择&#8221;服务&#8221;。在&#8221;HTTP压缩&#8221;框中选中&#8221;压缩应用程序文件&#8221;和&#8221;压缩静态文件&#8221;，按需要设置&#8221;临时目录&#8221;和&#8221;临时目录的最大限制&#8221;；<br />
2、在Internet信息服务(IIS)管理器，右击&#8221;Web服务扩展&#8221;->&#8221;增加一个新的Web服务扩展&#8230;&#8221;，在&#8221;新建Web服务扩展&#8221;框中输入扩展名&#8221;HTTP Compression&#8221;，添加&#8221;要求的文件&#8221;为C:\WINDOWS\system32\inetsrv\gzip.dll，其中Windows系统目录根据您的安装可能有所不同，选中&#8221;设置扩展状态为允许&#8221;；<br />
3、使用文本编辑器打开C:\Windows\System32\inetsrv\MetaBase.xml(建议先备份),有三个相同名字的段，分别是deflate,gzip,Parameters，第三段不用管它，前两段有基本相同的参数，找到Location =&#8221;/LM/W3SVC/Filters/Compression/gzip&#8221;，如果需要压缩动态文件，则将 HcDoDynamicCompression设置为&#8221;TRUE&#8221;，并在HcScriptFileExtensions中增加您要压缩的动态文件后缀名，如ASPx、PHP等；如果需要压缩静态文件，则将HcDoStaticCompression和HcDoOnDemandCompression设置为 &#8220;TRUE&#8221;，并在HcFileExtensions中增加您需要压缩的静态文件后缀名，如xml、css等； HcDynamicCompressionLevel和HcOnDemandCompLevel表示需要的压缩率，数字0-10越小压缩率越低（网上的信息显示Level为9时性价比最高）；<br />
4、编辑完毕后保存MetaBase.xml文件；如果文件无法保存，则可能IIS正在使用该文件。打开&#8221;开始&#8221;->&#8221;管理工具&#8221;->&#8221;服务&#8221;，停止&#8221;IIS Admin Service&#8221;后，即可保存；<br />
5、最后，重新启动IIS。可以到<a href="http://tool.chinaz.com/Gzips/" target="_blank">中国站长站HTTP压缩测试网站</a>验证结果。</p>
<p>以下给出我的配置：</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">&lt;IIsCompressionScheme	Location =&quot;/LM/W3SVC/Filters/Compression/deflate&quot;
		HcCompressionDll=&quot;%windir%\system32\inetsrv\gzip.dll&quot;
		HcCreateFlags=&quot;0&quot;
		HcDoDynamicCompression=&quot;TRUE&quot;
		HcDoOnDemandCompression=&quot;TRUE&quot;
		HcDoStaticCompression=&quot;TRUE&quot;
		HcDynamicCompressionLevel=&quot;9&quot;
		HcFileExtensions=&quot;htm
			html
			css
			js
			swf
			xml
			txt&quot;
		HcOnDemandCompLevel=&quot;9&quot;
		HcPriority=&quot;1&quot;
		HcScriptFileExtensions=&quot;php
			asp
			dll
			exe&quot;
	&gt;
&lt;/IIsCompressionScheme&gt;
&lt;IIsCompressionScheme	Location =&quot;/LM/W3SVC/Filters/Compression/gzip&quot;
		HcCompressionDll=&quot;%windir%\system32\inetsrv\gzip.dll&quot;
		HcCreateFlags=&quot;1&quot;
		HcDoDynamicCompression=&quot;TRUE&quot;
		HcDoOnDemandCompression=&quot;TRUE&quot;
		HcDoStaticCompression=&quot;TRUE&quot;
		HcDynamicCompressionLevel=&quot;9&quot;
		HcFileExtensions=&quot;htm
			html
			css
			js
			swf
			xml
			txt&quot;
		HcOnDemandCompLevel=&quot;9&quot;
		HcPriority=&quot;1&quot;
		HcScriptFileExtensions=&quot;php
			asp
			dll
			exe&quot;
	&gt;
&lt;/IIsCompressionScheme&gt;</pre></div></div>

<p>本文完稿。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ctusky.com/archives/to-open-the-gzip-function-iis.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
