http://www.downcc.com/服务器类zh-cnhttp://www.downcc.comCopyright 2023 http://www.downcc.com, All Rights Reserved2020/11/14 13:52:19http://www.downcc.com/tech/5125.htmlWeb服务器2020/11/14 13:52:19<p>简介:需要在IIS6.0下配置PHP,由于php 5.3.3已经不再支持isapi配置了,因此需采用fastcgi方式配置,下面分享一下我的配置过程</p><p><strong>第一步:iis6.0环境配置,这里不多介绍</strong></p><p><strong>第二步:下载php5.3.3的windows压缩版本:php-5.3.3-nts-Win32-VC9-x86.zip</strong><br/>1、下载地址:<a target="_blank" href="http://windows.php.net/download/">http://windows.php.net/download/</a>,选择VC9 x86 Non Thread Safe。<br/>2、把php-5.3.3-nts-Win32-VC9-x86.zip解压缩到D:\PHP<br/>3、修改PHP.ini</p><p>extension_dir =& amp;ldquo;D:\php\ext&amp;rdquo;&nbsp; 指向php文件夹下放置&amp;ldquo;php_*.dll&amp;rdquo;文件的路径<br/>magic_quotes_gpc = On&nbsp; 如果是 Off,一定要打开为 On,这是防止sql攻击的重要的一步!5.0版本已经默认 On 了<br/>register_globals=Off 改为 register_globals=On ,使传递全局变量有效;<br/>short_open_tag =Off,把off改成On ,此处一般能解决运行安装Discuz!论坛时出现空白的问题</p><p>然后再查找以下字符串,把代码前的分号去掉。<br/>extension=php_mbstring.dll   这个不选的话用phpMyAdmin会出现红色提示<br/>extension=php_dba.dll<br/>extension=php_dbase.dll<br/>extension=php_filepro.dll    可选<br/>extension=php_gd2.dll     支持GD库的,一般要滴<br/>extension=php_imap.dll&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 可选<br/>extension=php_ldap.dll<br/>extension=php_mysql.dll    支持MySQL的</p><p>接下来修改了一些文件上传以及内存使用最大限制:<br/>memory_limit = 20M&nbsp;&nbsp;&nbsp;&nbsp;     内存容量<br/>post_max_size = 20M&nbsp;&nbsp;&nbsp;&nbsp;    闪存容量<br/>upload_max_filesize = 20M&nbsp;&nbsp;&nbsp;&nbsp;  附件容量</p><p><strong>第三步:下载安装 Microsoft FastCGI Extension for IIS 5.1 and 6.0<br/></strong>1、下载地址:<br/>&nbsp;&nbsp;< a href="http://www.iis.net/download/fastcgi" target="_blank" textvalue="http://www.iis.net/download/fastcgi">http://www.iis.net/download/fastcgi</a><br/>2、安装fcgisetup_1.5_rtw_x86.msi<br/>3、配置fcigext.ini (在%WINDIR%\system32\inetsrv 目录里)<br/>在fcigext.ini 末尾添加如下内容即可:<br/>[Types]<br/>php=PHP<br/>[PHP]<br/>ExePath=D:\php\php-cgi.exe&nbsp;&nbsp; (PHP目录)<br/>4、配置FastCGI 扩展与PHP 协同工作<br/>右击&amp;ldquo;网站&amp;rdquo;选择&amp;ldquo;属性&amp;rdquo;,<br/>单击&amp;ldquo;主目录&amp;rdquo;选项,点击&amp;ldquo;配置&amp;rdquo;按钮,<br/>单击&amp;rdquo;添加&amp;ldquo;按钮,<br/>单击&amp;rdquo;浏览&amp;ldquo; 在 %WINDIR%\system32\inetsrv 里寻找fcgiext.dll 。<br/>在扩展名里输入 .php ,<br/>动作选择&amp;rdquo;限制为&amp;ldquo;,输入&amp;rdquo;GET,HEAD,POST&amp;ldquo;。<br/>确认&amp;rdquo;脚本引擎&amp;ldquo;和&amp;rdquo;检查文件是否存在&amp;ldquo;是否选择,<br/>如没选中,请选中。<br/>确认无误后,单击&amp;ldquo;确定&amp;rdquo;。</p><p><strong>第四步:写个简单的脚步测试PHP FastCGI 是否正常工作了。<br/></strong>在C:\Inetpub\wwwroot 目录创建test.php 文件,打开Test.php,填写如下内容:&lt;?php phpinfo(); ?&gt;<br/>保存Test.php,重启IIS,然后在浏览器地址栏里输入http://localhost/Test.php 看是否正确。</p>http://www.downcc.com/tech/353.htmlWeb服务器2020/04/09 23:27:59<p>Apache的mod_rewrite是提供了强大URL操作的杀手级的模块,可以实现几乎所有你梦想的URL操作类型,其代价是你必须接受其复杂性,因< br/>为mod_rewrite的主要障碍就是初学者不容易理解和运用,即使是Apache专家有时也会发掘出mod_rewrite的新用途。</p><p>换句话说:对mod_rewrite,或者是打退堂鼓永不再用,或者是喜欢它并一生受用。</p><p>ReWrite可以应用在以下方面或者解决以下问题:< br/>URL的规划< br/>规范的URL< br/>说明:< br/>在有些网站服务器上,一个资源会拥有多个URL,在实际应用和发布中应该被使用的是规范的URL,其他的则是简写或者是内部使用的。无论< br/>用户在请求中使用什么形式的URL,他最终看见的都应该是规范的URL。</p><p>方案:< br/>对所有的不规范的URL执行一个外部的HTTP重定向,以改变它在浏览器地址栏中的显示及其后继的请求。下例中的规则集用规范的/u/user替< br/>换/~user,并修正了/u/user所遗漏的后缀的斜杠。</p><p>代码:< br/>RewriteRule ^/~([^/]+)/?(.*) /u/$1/$2 [R]< br/>RewriteRule ^/([uge])/([^/]+)$ /$1/$2/ [R]</p><p>被移动过的DocumentRoot< br/>说明:< br/>通常,网站服务器的DocumentRoot直接对应于URL&quot;/&quot;,但是,它常常不是处于最高一级,而可能只是众多数据池中的一个实体。比如,在< br/>Intranet站点中,有/e/www/(WWW的主页)、/e/sww/ (Intranet的主页)等等,而DocumentRoot指向了/e/www/,则必须保证此数据池中的所< br/>有内嵌的图片和其他元素对后继请求有效。</p><p>方案:< br/>只须重定向URL /到/e/www/即可。这个方案看起来很简单,但只是有了mod_rewrite模块的支持,它才简单,因为传统的URL Aliases机制(< br/>由mod_alias及其相关模块提供)只是作了一个前缀匹配,DocumentRoot是一个对所有URL的前缀,因而无法实现这样的重定向。而用< br/>mod_rewrite的确很简单:</p><p>代码:< br/>RewriteEngine on< br/>RewriteRule ^/$ /e/www/ [R]</p><p>后缀斜杠的问题< br/>说明:< br/>每个网管对引用目录后缀斜杠的问题都有一本苦经,如果遗漏了,服务器会产生一个错误,因为如果请求是/~quux/foo而不是/~quux/foo/< br/>,服务器会去找一个叫foo的文件,而它是一个目录,所以就报错了。事实上,大多数情况下,它自己会试图修正这个错误,但是有时候需< br/>要你手工纠正,比如,在重写了许多CGI脚本中的复杂的URL以后。</p><p>方案:< br/>解决这个微妙问题的方案是让服务器自动添加后缀的斜杠。对此,必须使用一个外部的重定向,使浏览器正确地处理后继的对诸如图片的请< br/>求。如果仅仅作一个内部的重写,可能只对目录页面有效,而对内嵌有使用相对URL的图片的页面则无效,因为浏览器有请求内嵌目标的可< br/>能。比如,如果不用外部重定向,/~quux/foo/index.html页面中对image.gif的请求,其结果将是/~quux/image.gif!。</p><p>所以,应该这样写:</p><p>代码:< br/>RewriteEngine on< br/>RewriteBase /~quux/< br/>RewriteRule ^foo$ foo/ [R]</p><p>又懒又疯狂的做法是把这些写入其宿主目录中的顶级.htaccess中,但是须注意,如此会带来一些处理上的开销。</p><p>代码:< br/>RewriteEngine on< br/>RewriteBase /~quux/< br/>RewriteCond % -d< br/>RewriteRule ^(.+[^/])$ $1/ [R]</p><p>集群网站的同类URL规划< br/>说明:< br/>我们希望在一个Intranet集群网站中,对所有WWW服务器建立一个同类的一致性的URL规划,也就是,所有的URL(对单个服务器来说,是本地< br/>的依赖于此服务器的!)是独立于服务器的!我们需要的是一个具有独立于服务器的一致性规划的WWW名称空间,即,URL不需要包含正确的< br/>物理的目标服务器,而由集群本身来自动定位物理的目标主机。</p><p>方案:< br/>首先,目标服务器的信息来自(产生)于包含有用户、组以及实体的外部地图,其格式形如:</p><p>代码:< br/>user1 server_of_user1< br/>user2 server_of_user2< br/>: :</p><p>这些信息被存入map.xxx-to-host文件。其次,如果URL在一个服务器上无效,需要引导所有的服务器重定向URL</p><p>代码:< br/>/u/user/anypath< br/>/g/group/anypath< br/>/e/entity/anypath</p><p>RewriteRule ^/([uge])/([^/]+)/?$ /$1/$2/.www/< br/>RewriteRule ^/([uge])/([^/]+)/([^.]+.+) /$1/$2/.www/$3\</p><p>移动宿主目录到不同的网站服务器< br/>说明:< br/>通常,许多网管在建立一个新的网站服务器时,都会有这样的要求:重定向一个网站服务器上的所有宿主目录到另一个网站服务器。</p><p>结构化的宿主目录< br/>说明:< br/>一些拥有几千个用户的网站通常都使用结构化的宿主目录规划,即,每个宿主目录位于一个带有特定前缀比如其用户名的第一个字符的子目< br/>录下。那么,/~foo/anypath代表/home/f/foo/.www/anypath,而/~bar/anypath代表/home/b/bar/.www/anypath。</p><p>方案:< br/>可以使用下列规则集来扩展~以达到上述目的。</p><p>代码:< br/>RewriteEngine on< br/>RewriteRule ^/~(([a-z])[a-z0-9]+)(.*) /home/$2/$1/.www$3</p><p>文件系统的重组< br/>说明:< br/>这是一个不加雕琢的例子:一个大量使用针对目录的规则集以实现平滑观感,而从来不用调整数据结构的杀手级的应用。背景:net.sw从< br/>1992年开始,存放了我收集的免费的有效的Unix软件包。它是我的爱好也是我的工作,因为在学习计算机科学的同时,业余时间还做了多年< br/>的系统和网络的管理员。每周我都需要整理软件,因而建立了一个层次很深的目录结构来存放各种软件包:</p><p>代码:< br/>drwxrwxr-x 2 netsw users 512 Aug 3 18:39 Audio/< br/>drwxrwxr-x 2 netsw users 512 Jul 9 14:37 Benchmark/< br/>drwxrwxr-x 12 netsw users 512 Jul 9 00:34 Crypto/< br/>drwxrwxr-x 5 netsw users 512 Jul 9 00:41 Database/< br/>drwxrwxr-x 4 netsw users 512 Jul 30 19:25 Dicts/< br/>drwxrwxr-x 10 netsw users 512 Jul 9 01:54 Graphic/< br/>drwxrwxr-x 5 netsw users 512 Jul 9 01:58 Hackers/< br/>drwxrwxr-x 8 netsw users 512 Jul 9 03:19 InfoSys/< br/>drwxrwxr-x 3 netsw users 512 Jul 9 03:21 Math/< br/>drwxrwxr-x 3 netsw users 512 Jul 9 03:24 Misc/< br/>drwxrwxr-x 9 netsw users 512 Aug 1 16:33 Network/< br/>drwxrwxr-x 2 netsw users 512 Jul 9 05:53 Office/< br/>drwxrwxr-x 7 netsw users 512 Jul 9 09:24 SoftEng/< br/>drwxrwxr-x 7 netsw users 512 Jul 9 12:17 System/< br/>drwxrwxr-x 12 netsw users 512 Aug 3 20:15 Typesetting/< br/>drwxrwxr-x 10 netsw users 512 Jul 9 14:08 X11/</p><p>1996年7月,我决定通过一个漂亮的Web接口公开我的收藏。&amp;ldquo;漂亮&amp;rdquo;是指提供一个接口以直接浏览整个目录结构,同时不对这个结构做任何改< br/>变 - 甚至也不在结构顶部放置CGI脚本。为什么呢?因为这个结构还要能够被FTP访问,而且我不希望其中有任何Web或者CGI的成分。</p><p>方案:< br/>这个方案分为两个部分:第一个部分,是用于在空闲时间建立所有目录页面的CGI脚本集。我把它们放在/e/netsw/.www/,如下:</p><p>代码:< br/>-rw-r--r-- 1 netsw users 1318 Aug 1 18:10 .wwwacl< br/>drwxr-xr-x 18 netsw users 512 Aug 5 15:51 DATA/< br/>-rw-rw-rw- 1 netsw users</p>http://www.downcc.com/tech/5126.htmlWeb服务器2020/04/08 11:46:34<p><strong>错误信息</strong></p><p>FastCGI Error</p><p>The FastCGI Handler was unable to process the request.</p><p>Error Number: 14001 (0x800736b1).</p><p>Error Description: 由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。</p><p>HTTP Error 500 - Server Error.</p><p>Internet Information Services (IIS)</p><p><strong>解决方法:</strong></p><p>错误关键在于没有安装VC9运行库 即VISUAL C++ 2008</p><p>Microsoft Visual C++ 2008 Redistributable Package (x86)下载地址:</p><p><a target="_blank" href="http://www.downcc.com/soft/5506.html">http://www.downcc.com/soft/5506.html</a></p><p>安装后即能正常使用了.</p><p>附件:<a href="http://www.downcc.com/tech/5125.html" target="_blank" textvalue="FastCGI配置方法">FastCGI配置方法</a></p>http://www.downcc.com/tech/1880.htmlWeb服务器2020/04/08 11:11:51<p>操作系统:Windows 2003 企业版 SP2 +IIS6.0</p><p>php版本:php-5.2.2-Win32.zip</p><p>Mysql版本:mysql-5.0.41-win32.zip</p><p>Zend版本:ZendOptimizer-3.2.8-Windows-i386.exe</p><p>PhpMyAdmin版本:phpMyAdmin-2.10.1-all-languages.zip</p><p>安装辅助工具:系统服务srvinstw.exe(此工具将解决用户在安装Mysql无法执行Exectue操作时所使用,非常干净的卸载Mysql的各种服务)</p><p><img title="Win2003+IIS6.0+php5.2.2+MySQL 5.0.41+ZendOptimizer 3.2.8 +phpMyAdmin 2.10.1环境配置安装教程图文详解 - 凌云 - 扬帆" alt="Win2003+IIS6.0+php5.2.2+MySQL 5.0.41+ZendOptimizer 3.2.8 +phpMyAdmin 2.10.1环境配置安装教程图文详解 - 凌云 - 扬帆" border="0" twffan="done" src="http://pic.pdowncc.com/upload/tech/UploadPic/2010-11/2010112417425225.jpg"/></p><p>目的:让用户可以自由的配置在Windows 2003环境下高效运行php+MySQL,并通过phpMyadmin 进行有效的管理。 如果你是新手请认真仔细的阅读教程,对于安装过程中遇到的问题请根据教程中所提供的安装步骤一步一步检查。 安装开始:首先用户需保证IIS6.0已经安装到Windows 2003中,如果没有请通过添加删除程序自行安装,本文着重讲解环境架设的相关步骤。</p><p>1、 在本机D盘下创盘wwwroot(用于在IIS中访问网站的目录)、php(php程序运行文件)、Mysql(数据库运行文件)三个文件夹</p><p>2、 安装php-5.2.2-Win32 1) 将下载的php-5.2.2-Win32.zip解压缩到D:\php目录中 2) 将目录中的php.ini-dist文件改名为php.ini,并把php.ini文件剪切放到 c:\windows 目录下(如果是2000系统,就放到 c:\winnt 目录)</p><p>3) 把D:\php根目录下的Ext文件夹中所有DLL文件复制到系统的system32目录下,这样在以后配置扩展库的时候就会自动加载。</p><p>4) 打开c:\windows\php.ini文件找到 register_globals = Off 改为 register_globals = On 找到 extension_dir =& quot;./&quot; 改为 extension_dir =& quot;d:\php\ext&quot; 找到 ;extension=php_dbase.dll ;extension=php_gd2.dll ;extension=php_mbstring.dll ;extension=php_mcrypt.dll ;extension=php_mysql.dll 将这些文字前面的&quot;;&quot;去掉,其他的你需要的也可以去掉前面的;然后关闭保存该文件。</p><p><img title="Win2003+IIS6.0+php5.2.2+MySQL 5.0.41+ZendOptimizer 3.2.8 +phpMyAdmin 2.10.1环境配置安装教程图文详解 - 凌云 - 扬帆" alt="Win2003+IIS6.0+php5.2.2+MySQL 5.0.41+ZendOptimizer 3.2.8 +phpMyAdmin 2.10.1环境配置安装教程图文详解 - 凌云 - 扬帆" border="0" twffan="done" src="http://pic.pdowncc.com/upload/tech/UploadPic/2010-11/2010112417425827.jpg"/>&nbsp;</p><p>3、 配置IIS支持PHP 1) 在&quot;控制面板&quot;-&quot;管理工具&quot;中找到并打开&quot;Internet信息服务(IIS)管理器&quot;</p><p><img title="Win2003+IIS6.0+php5.2.2+MySQL 5.0.41+ZendOptimizer 3.2.8 +phpMyAdmin 2.10.1环境配置安装教程图文详解 - 凌云 - 扬帆" alt="Win2003+IIS6.0+php5.2.2+MySQL 5.0.41+ZendOptimizer 3.2.8 +phpMyAdmin 2.10.1环境配置安装教程图文详解 - 凌云 - 扬帆" border="0" twffan="done" src="http://pic.pdowncc.com/upload/tech/UploadPic/2010-11/2010112417426415.jpg"/></p><p>2) 找到你需要设置支持php程序的网站,右键点击该网站,然后点击&quot;属性&quot;;</p><p>&nbsp;< img title="Win2003+IIS6.0+php5.2.2+MySQL 5.0.41+ZendOptimizer 3.2.8 +phpMyAdmin 2.10.1环境配置安装教程图文详解 - 凌云 - 扬帆" alt="Win2003+IIS6.0+php5.2.2+MySQL 5.0.41+ZendOptimizer 3.2.8 +phpMyAdmin 2.10.1环境配置安装教程图文详解 - 凌云 - 扬帆" border="0" twffan="done" src="http://pic.pdowncc.com/upload/tech/UploadPic/2010-11/2010112417426714.jpg"/></p><p>3)点击&quot;ISAPI筛选器&quot;,再点击&quot;添加&quot;按钮,在弹出的&quot;筛选器属性&quot;对话框中,依次填入 筛选器名称&quot;php&quot;,可执行文件&quot;d:\php\php5isapi.dll&quot;,如下图所示(其中php5isapi.dll的路径可以按&quot;浏览&quot;按钮来选择),然后点击&quot;确定&quot;退出</p><p>&nbsp;< img title="Win2003+IIS6.0+php5.2.2+MySQL 5.0.41+ZendOptimizer 3.2.8 +phpMyAdmin 2.10.1环境配置安装教程图文详解 - 凌云 - 扬帆" alt="Win2003+IIS6.0+php5.2.2+MySQL 5.0.41+ZendOptimizer 3.2.8 +phpMyAdmin 2.10.1环境配置安装教程图文详解 - 凌云 - 扬帆" border="0" twffan="done" src="http://pic.pdowncc.com/upload/tech/UploadPic/2010-11/2010112417426379.jpg"/></p><p>4) 点击&quot;主目录&quot;标签,再点击&quot;浏览&quot;,把网站目录指向到d:\wwwroot</p><p>&nbsp;< img title="Win2003+IIS6.0+php5.2.2+MySQL 5.0.41+ZendOptimizer 3.2.8 +phpMyAdmin 2.10.1环境配置安装教程图文详解 - 凌云 - 扬帆" alt="Win2003+IIS6.0+php5.2.2+MySQL 5.0.41+ZendOptimizer 3.2.8 +phpMyAdmin 2.10.1环境配置安装教程图文详解 - 凌云 - 扬帆" border="0" twffan="done" src="http://pic.pdowncc.com/upload/tech/UploadPic/2010-11/2010112417426951.jpg"/></p><p>5) 在主目录标签下点击&quot;配置&quot;,出现&quot;应用程序配置&quot;对话框,再点击&quot;添加&quot;按钮,在弹出的&quot;添加/编辑应用程序扩展名映射&quot;对话框中,在可执行文件位置中输入 d:\php\php5iaspi.dll,在扩展名处输入 php,然后确定</p><p><img title="Win2003+IIS6.0+php5.2.2+MySQL 5.0.41+ZendOptimizer 3.2.8 +phpMyAdmin 2.10.1环境配置安装教程图文详解 - 凌云 - 扬帆" alt="Win2003+IIS6.0+php5.2.2+MySQL 5.0.41+ZendOptimizer 3.2.8 +phpMyAdmin 2.10.1环境配置安装教程图文详解 - 凌云 - 扬帆" border="0" twffan="done" src="http://pic.pdowncc.com/upload/tech/UploadPic/2010-11/2010112417426799.jpg"/></p><p>6) 点击&quot;文档&quot;标签,再点&quot;添加&quot;按钮,在弹出的&quot;添加默认文档&quot;对话框中,填入:index.php,然后确定,并将index.php上移</p><p><img title="Win2003+IIS6.0+php5.2.2+MySQL 5.0.41+ZendOptimizer 3.2.8 +phpMyAdmin 2.10.1环境配置安装教程图文详解 - 凌云 - 扬帆" alt="Win2003+IIS6.0+php5.2.2+MySQL 5.0.41+ZendOptimizer 3.2.8 +phpMyAdmin 2.10.1环境配置安装教程图文详解 - 凌云 - 扬帆" border="0" twffan="done" src="http://pic.pdowncc.com/upload/tech/UploadPic/2010-11/2010112417426753.jpg"/></p><p>7) 点击&quot;Web 服务扩展&quot;,再点击&quot;添加一个新的 Web 服务扩展&quot;,接着在弹出的&quot;新建 Web 服务扩展&quot;对话框中&quot;扩展名&quot;处输入 php,再点&quot;添加&quot;,在&quot;文件路径&quot;下输入 d:\php\php5isapi.dll 确定,然后在&quot;设置扩展状态为允许&quot;前打上钩,最后确定退出。</p><p>&nbsp;< img title="Win2003+IIS6.0+php5.2.2+MySQL 5.0.41+ZendOptimizer 3.2.8 +phpMyAdmin 2.10.1环境配置安装教程图文详解 - 凌云 - 扬帆" alt="Win2003+IIS6.0+php5.2.2+MySQL 5.0.41+ZendOptimizer 3.2.8 +phpMyAdmin 2.10.1环境配置安装教程图文详解 - 凌云 - 扬帆" border="0" twffan="done" src="http://pic.pdowncc.com/upload/tech/UploadPic/2010-11/2010112417426231.jpg"/>&nbsp;</p><p>8)点开始菜单里面的运行输出&quot;CMD&quot;进入到Windows 2003的命令行状态</p><p>&nbsp;< img title="Win2003+IIS6.0+php5.2.2+MySQL 5.0.41+ZendOptimizer 3.2.8 +phpMyAdmin 2.10.1环境配置安装教程图文详解 - 凌云 - 扬帆" alt="Win2003+IIS6.0+php5.2.2+MySQL 5.0.41+ZendOptimizer 3.2.8 +phpMyAdmin 2.10.1环境配置安装教程图文详解 - 凌云 - 扬帆" border="0" twffan="done" src="http://pic.pdowncc.com/upload/tech/UploadPic/2010-11/2010112417426957.jpg"/></p><p>输入以下命令一步一步执行&nbsp;</p><p>net stop w3svc<br/>net stop iisadmin<br/>net start w3svc&nbsp;</p><p>9)打开&quot;Internet信息服务(IIS)管理器&quot;,查看&quot;ISAPI筛选器&quot;里面的PHP已经加载成功。(说明:如果没有正常加载,请检查D:\php目录的权限设置是否正确。)&nbsp;</p><p><img title="Win2003+IIS6.0+php5.2.2+MySQL 5.0.41+ZendOptimizer 3.2.8 +phpMyAdmin 2.10.1环境配置安装教程图文详解 - 凌云 - 扬帆" alt="Win2003+IIS6.0+php5.2.2+MySQL 5.0.41+ZendOptimizer 3.2.8 +phpMyAdmin 2.10.1环境配置安装教程图文详解 - 凌云 - 扬帆" border="0" twffan="done" src="http://pic.pdowncc.com/upload/tech/UploadPic/2010-11/2010112417426623.jpg"/></p><p>10)在 D:\wwwroot 根目录下新建一个 phpinfo.php ,内容如下:&nbsp;</p><p>&lt;?php<br/>phpinfo();<br/>?&gt;</p><p>&nbsp;11)打开浏览器,输入:http://localhost/phpinfo.php,将显示当前服务器所支持 PHP 的全部信息,可以看到 Server API的模式为:ISAPI 。到此php环境全部配置完成,现在你的网站已经可以运行正常的php程序了。&nbsp;</p><p><img title="Win2003+IIS6.0+php5.2.2+MySQL 5.0.41+ZendOptimizer 3.2.8 +phpMyAdmin 2.10.1环境配置安装教程图文详解 - 凌云 - 扬帆" alt="Win2003+IIS6.0+php5.2.2+MySQL 5.0.41+ZendOptimizer 3.2.8 +phpMyAdmin 2.10.1环境配置安装教程图文详解 - 凌云 - 扬帆" border="0" twffan="done" src="http://pic.pdowncc.com/upload/tech/UploadPic/2010-11/2010112417426884.jpg"/>&nbsp;</p><p>4、 安装mysql-5.0.41-win32.zip 1) 执行下载的mysql-5.0.41-win32.zip中的setup.exe文件,安装过程请按照以下图示进行安装,完成后将确保你的mysql正常运行。</p>http://www.downcc.com/tech/5513.htmlWeb服务器2017/10/21 22:24:27<p>今天突然服务器接口默认的主机头打开报错,错误信息是:http 1.1 新建应用程序失败,很奇怪,后来经过研究才发现是改动了IIS名字,分享下如何解决的。<br/><br/><strong>解决方法很简单:</strong>< br/><br/>1.退出IIS重新启动< br/><br/>2.然后点击:应用池程序-DefaultAppPool-重新启动下DefaultAppPool< br/><br/>3.再把网站重新启动下就Ok!</p><p>大家可以设置一下应用程序池的自动回收</p><p><img src="http://pic.pdowncc.com/upload/2017-10/2017102122263966062.png" alt="IIS7.5 http 1.1 新建应用程序失败的解决方法"/></p><p>网站搬家到新服务器,由于服务器环境变化(服务器环境windows 2008+IIS7),导致网站打开asp动态页面就报错:HTTP/1.1新建会话失败;很是苦恼,从来没遇到这等问题。</p><p>在网上搜罗了半天还是找不到办法解决,搜索结果出现很多,看到有不少网友遇到类似问题。不过在搜索结果中的解决方法都完全一样:由于在线访问人数过多引起的网络负核过重。这几乎不可能,网站访问量并不大。</p><p>有一个奇怪的现象就是:重启一下IIS服务器网站恢复访问,但是过不了几分钟又访问不了了。服务器上面其他的网站,是aspx的程序和静态html,都可以正常访问,可以排除网络的问题。有一种感觉就是处理asp的程序出毛病了,HTTP/1.1是新建会话失败,意思就是无法发起新建会话,于是就想起了是不是分页内存不足而导致的。</p><p>继续查看分页内存不足的相关设置:右键我的电脑—&gt;属性—&gt;点击高级项卡—&gt;设置性能,在性能选项中选择高级选项卡,在虚拟内存处显示“所有驱动器文件大小的总数:0M”,原来问题出在这里,由于操作系统的分页内存太小,而引起用户在访问ASP网站时无法执行ASP脚本。</p><p>修改分页内存,我这里设置的是(200M-1024M)(如图):</p><p><img src="http://pic.pdowncc.com/upload/2017-10/2017102122263950441.png" alt="IIS7.5 http 1.1 新建应用程序失败的解决方法"/></p><p>HTTP/1.1新建会话失败</p><p>设置保存后,马上恢复正常。记录一下此问题,希望能帮到遇到同样问题的朋友们。</p>http://www.downcc.com/tech/5511.htmlWeb服务器2017/08/28 10:36:35<p>1:处理映射程序</p><p>添加模块映射 请求路径 *.html 模块选择 ServerSideIncludeModule,名称填写:SSINC-html</p><p>2:重新启动IIS</p><p>3:其中一个页面 中写& lt;!--#include virtual=&quot;/IndexInclude/downcc.html&quot; --&gt;</p><p>4:downcc.html 为utf-8编码,发现在引入后页面有空白页,请删除BOM</p><p>5:生成downcc.html时 编码</p><p>Encoding code = new UTF8Encoding(false); // create encoding with no BOM</p><p>StreamWriter sw = new StreamWriter(path + htmlfilename, false, code);</p><p>这样就解决IIS7不支持include的问题,以及出现页面空白的问题。</p><h3>图文教程:</h3><p>1、找到处理映射</p><p><img alt="" src="http://pic.pdowncc.com/upload/2017-3/2017031311592766492.gif" style="height: 244px; width: 325px"/></p><p>2、双击进去找到“添加模块映射”;</p><p><img alt="" src="http://pic.pdowncc.com/upload/2017-3/2017031311592820748.gif" style="height: 260px; width: 573px"/></p><p>3、进入到模块映射中,如图配置</p><p><img alt="" src="http://pic.pdowncc.com/upload/2017-3/2017031311592823157.gif" style="height: 386px; width: 478px"/></p><p>4、点击“请求限制”;</p><p><img alt="" src="http://pic.pdowncc.com/upload/2017-3/2017031311592844386.gif"/></p>http://www.downcc.com/tech/5510.htmlWeb服务器2017/08/28 10:23:51<p>下载站mime属性设置,让您的服务器支持.apk/ipa/beb/pxl/dmg等文件下载,如果是IIS6.0,让看下图:</p><p>打开HTTP头--MIME类型---进行相应的设置。</p><p><img alt="下载站mime属性设置 让IIS支持.apk/ipa/beb/pxl/dmg文件下载" src="http://pic.pdowncc.com/upload/2016-12/2016121710262259136.jpg"/></p><h3>一般软件下载</h3><p>.torrent</p><p>application/octet-stream</p><p>.7z</p><p>application/octet-stream</p><p>.iso</p><p>application/octet-stream</p><h3>手机相关类型</h3><p>.apk</p><p>application/vnd.android.package-archive</p><p>.ded</p><p>application/vnd.iphone</p><p>.dmg</p><p>application/octet-stream</p><p>.ipa</p><p>application/vnd.iphone</p><p>.app</p><p>application/vnd.iphone</p><p>.pxl</p><p>application/vnd.iphone</p><h3>让iis支持flv播放</h3><p>.flv</p><p>flv-application/octet-stream</p><p>IIS遇到了文件不能下载的问题.为了让IIS能下载扩展名是INI的文件,我们需要如此操作:(括号内的是英文版本的名字)</p><p>打开&quot;IIS管理器(InternetInformationServices(IIS)Manager)&quot;</p><p>选择到你的站点。单击右键。选择&quot;属性(Properties)&quot;</p><p>单击&quot;HTTP头(HTTPHeaders)&quot;选项卡</p><p>单击&quot;MIME类型(MIMETypes)&quot;</p><p>单击&quot;新建(NEW)&quot;</p><p>在&quot;扩展名(Extension)&quot;框中,输入文件扩展名,这里是ini</p><p>在&quot;MIME类型(MIMETypes)&quot;框中,输入该扩展名的说明。这里输入的是application/octet-stream</p><p>解释一下:</p><p>MIMETypes中输入application/octet-stream的目的是为了让IIS把INI文件当作是EXE那样,出现下载的提示。</p><p>否则的话是出现404的提示或是直接在浏览器中把内容给显示出来了。都不能达到我们的目的。</p><h3>另附mime的所有类型</h3><p>file type MIME type</p><p>ai application/postscript</p><p>aif audio/x-aiff</p><p>aifc audio/x-aiff</p><p>aiff audio/x-aiff</p><p>asc text/plain</p><p>atom application/atom+xml</p><p>au audio/basic</p><p>avi video/x-msvideo</p><p>bcpio application/x-bcpio</p><p>bin application/octet-stream</p><p>bmp image/bmp</p><p>cdf application/x-netcdf</p><p>cgm image/cgm</p><p>class application/octet-stream</p><p>cpio application/x-cpio</p><p>cpt application/mac-compactpro</p><p>csh application/x-csh</p><p>css text/css</p><p>dcr application/x-director</p><p>dif video/x-dv</p><p>dir application/x-director</p><p>djv image/vnd.djvu</p><p>djvu image/vnd.djvu</p><p>dll application/octet-stream</p><p>dmg application/octet-stream</p><p>dms application/octet-stream</p><p>doc application/msword</p><p>dtd application/xml-dtd</p><p>dv video/x-dv</p><p>dvi application/x-dvi</p><p>dxr application/x-director</p><p>eps application/postscript</p><p>etx text/x-setext</p><p>exe application/octet-stream</p><p>ez application/andrew-inset</p><p>gif image/gif</p><p>gram application/srgs</p><p>grxml application/srgs+xml</p><p>gtar application/x-gtar</p><p>hdf application/x-hdf</p><p>hqx application/mac-binhex40</p><p>htm text/html</p><p>html text/html</p><p>ice x-conference/x-cooltalk</p><p>ico image/x-icon</p><p>ics text/calendar</p><p>ief image/ief</p><p>ifb text/calendar</p><p>iges model/iges</p><p>igs model/iges</p><p>jnlp application/x-java-jnlp-file</p><p>jp2 image/jp2</p><p>jpe image/jpeg</p><p>jpeg image/jpeg</p><p>jpg image/jpeg</p><p>js application/x-javascript</p><p>kar audio/midi</p><p>latex application/x-latex</p><p>lha application/octet-stream</p><p>lzh application/octet-stream</p><p>m3u audio/x-mpegurl</p><p>m4a audio/mp4a-latm</p><p>m4b audio/mp4a-latm</p><p>m4p audio/mp4a-latm</p><p>m4u video/vnd.mpegurl</p><p>m4v video/x-m4v</p><p>mac image/x-macpaint</p><p>man application/x-troff-man</p><p>mathml application/mathml+xml</p><p>me application/x-troff-me</p><p>mesh model/mesh</p><p>mid audio/midi</p><p>midi audio/midi</p><p>mif application/vnd.mif</p><p>mov video/quicktime</p><p>movie video/x-sgi-movie</p><p>mp2 audio/mpeg</p><p>mp3 audio/mpeg</p><p>mp4 video/mp4</p><p>mpe video/mpeg</p><p>mpeg video/mpeg</p><p>mpg video/mpeg</p><p>mpga audio/mpeg</p><p>ms application/x-troff-ms</p><p>msh model/mesh</p><p>mxu video/vnd.mpegurl</p><p>nc application/x-netcdf</p><p>oda application/oda</p><p>ogg application/ogg</p><p>pbm image/x-portable-bitmap</p><p>pct image/pict</p><p>pdb chemical/x-pdb</p><p>pdf application/pdf</p><p>pgm image/x-portable-graymap</p><p>pgn application/x-chess-pgn</p><p>pic image/pict</p><p>pict image/pict</p><p>png image/png</p><p>pnm image/x-portable-anymap</p><p>pnt image/x-macpaint</p><p>pntg image/x-macpaint</p><p>ppm image/x-portable-pixmap</p><p>ppt application/vnd.ms-powerpoint</p><p>ps application/postscript</p><p>qt video/quicktime</p><p>qti image/x-quicktime</p><p>qtif image/x-quicktime</p><p>ra audio/x-pn-realaudio</p><p>ram audio/x-pn-realaudio</p><p>ras image/x-cmu-raster</p><p>rdf application/rdf+xml</p><p>rgb image/x-rgb</p><p>rm application/vnd.rn-realmedia</p><p>roff application/x-troff</p><p>rtf text/rtf</p><p>rtx text/richtext</p><p>sgm text/sgml</p><p>sgml text/sgml</p><p>sh application/x-sh</p><p>shar application/x-shar</p><p>silo model/mesh</p><p>sit application/x-stuffit</p><p>skd application/x-koan</p><p>skm application/x-koan</p><p>skp application/x-koan</p><p>skt application/x-koan</p><p>smi application/smil</p><p>smil application/smil</p><p>snd audio/basic</p><p>so application/octet-stream</p><p>spl application/x-futuresplash</p><p>src application/x-wais-source</p><p>sv4cpio application/x-sv4cpio</p><p>sv4crc application/x-sv4crc</p><p>svg image/svg+xml</p><p>swf application/x-shockwave-flash</p><p>t application/x-troff</p><p>tar application/x-tar</p><p>tcl application/x-tcl</p><p>tex application/x-tex</p><p>texi application/x-texinfo</p><p>texinfo application/x-texinfo</p><p>tif image/tiff</p><p>tiff image/tiff</p><p>tr application/x-troff</p><p>tsv text/tab-separated-values</p><p>txt text/plain</p><p>ustar application/x-ustar</p><p>vcd application/x-cdlink</p><p>vrml model/vrml</p><p>vxml application/voicexml+xml</p><p>wav audio/x-wav</p><p>wbmp image/vnd.wap.wbmp</p><p>wbmxl application/vnd.wap.wbxml</p><p>wml text/vnd.wap.wml</p><p>wmlc application/vnd.wap.wmlc</p><p>wmls text/vnd.wap.wmlscript</p><p>wmlsc application/vnd.wap.wmlscriptc</p><p>wrl model/vrml</p><p>xbm image/x-xbitmap</p><p>xht application/xhtml+xml</p><p>xhtml application/xhtml+xml</p><p>xls application/vnd.ms-excel</p><p>xml application/xml</p><p>xpm image/x-xpixmap</p><p>xsl application/xml</p><p>xslt application/xslt+xml</p><p>xul application/vnd.mozilla.xul+xml</p><p>xwd image/x-xwindowdump</p><p>xyz chemical/x-xyz</p><p>zip application/zip</p><p>iis下配置手机下载站mime属性</p><p>手机下载类站点配置是很麻烦的 因为他需要添加大量的下载格式(例如下载飞信手机客户端安装包)</p><p>这样手机玩家才能通过你的WAP站点下载手机图片 铃声 程序等各类资源</p><p>让IIS服务器 可以支持sis、SISX、3GP、ADP、AMR、JAD、JAR、MMF、MFM、PMD、UMD等文件下载</p><p>Windows2003 服务器配置IIS的MIME类型</p><p>打开Internet 服务管理器Internet 服务管理器--&gt;网站属性--&gt;HTTP头(MIME映射)--&gt;新建</p><p>或者在CMD-RUN里输入&quot;inetmgr&quot;</p><p>添加下列内容类型(MIME) 关联扩展名</p><p>text/vnd.wap.wml wml</p><p>image/vnd.wap.wbmp wbmp</p><p>text/vnd.wap.wmls wmls</p><p>application/vnd.wap.wmlc wmlc</p><p>application/vnd.wap.wmlscriptc wmlsc</p><p>text/vnd.wap.wmlscript wsc</p><p>text/vnd.wap.wmlscript wmlscript</p><p>如果需要对支持java下载:在iis中需要添加</p><p>.jad text/vnd.sun.j2me.app-descriptor</p><p>.jar application/java-archive</p><p>诺基亚大部分都是塞班手机要支持sis文件下载:在iis中需要添加</p><p>.sis application/vnd.symbian.install</p><p>.SISX application/vnd.symbian.install</p><p>如果要支持对Android 谷歌操作系统IPK文件支持 需要添加</p><p>.apk application/vnd.android</p><p>如果要支持Iphone手机的支持需要添加如下格式</p><p>.ipa application/vnd.iphone</p><p>.pxl application/vnd.iphone</p><p>.ded application/vnd.iphone</p><p>.app application/vnd.iphone</p><p>如果要支持Window mobile手机 例如HTC手机的支持要添加如下格式</p><p>.cab application/vnd.smartpohone</p><h3>下载型WAP服务器</h3><p>--------------------------------</p><p>.mmf audio/mmf</p><p>.mfm audio/mfm</p><p>.pmd audio/pmd</p><p>.adp audio/adp</p><p>.amr audio/amr</p><p>.pmdaudio/pmd</p><p>.3gp video/3gpp</p><p>.cab application/vnd.smartpohone</p><p>.gif image/gif</p><p>.ipa application/vnd.iphone</p><p>.pxl application/vnd.iphone</p><p>.ded application/vnd.iphone</p><p>.app application/vnd.iphone</p><p>.hme application/vnd.smartphone.thm</p><p>.jad text/vnd.sun.j2me.app-descriptor</p><p>.jar application/java-archive</p><p>.jpg image/jpeg</p><p>.mid audio/midi</p><p>.mp3 audio/x-mpeg</p><p>.mp4 video/mp4</p><p>.ogg application/ogg</p><p>.pdb application/ebook</p><p>.rm video/rm</p><p>.rng application/vnd.nokia.ringing-tone</p><p>.sdt application/vnd.sie.thm</p><p>.sis application/vnd.symbian.install</p><p>.apk application/vnd.android</p><p>.thm application/vnd.eri.thm</p><p>.tsk application/vnd.ppc.thm</p><p>.umd application/umd</p><p>.utz application/vnd.uiq.thm</p><p>.wav audio/x-wav</p><p>.wbmp image/vnd.wap.wbmp</p><p>.wml text/vnd.wap.wml</p><p>.wmlc application/vnd.wap.wmlc</p><p>.wmls text/vnd.wap.wmlscript</p><p>.wmlsc application/vnd.wap.wmlscriptc</p><p>.wmv video/x-ms-wmv</p><p>.wsc application/vnd.wap/wmlscriptc</p><p>--------------------------------------------------------------------</p><p>一般WAP服务器</p><p>.wbmp image/vnd.wap.wbmp</p><p>.wml text/vnd.wap.wml</p><p>.wmlc application/vnd.wap.wmlc</p><p>.wmls text/vnd.wap.wmlscript</p><p>.wmlsc application/vnd.wap.wmlscriptc</p><p>.wmv video/x-ms-wmv</p><p>.wsc application/vnd.wap/wmlscriptc</p><p>.gif image/gif</p><p>.jpg image/jpeg</p><p>.bmp image/bmp</p>http://www.downcc.com/tech/2833.htmlWeb服务器2017/07/12 10:09:25<p>最近工作需要IIS,自己的电脑又是Windows7系统,找了下安装的方法,已经安装成功。在博客里记录一下,给需要的朋友,也是给自己留个备份,毕竟我脑子不是很好使。</p><p>一、首先是安装IIS。打开控制面板,找到“程序与功能”,点进去</p><p><img class="alignnone" title="Windows7安装IIS" height="454" alt="Windows7安装IIS" src="http://pic.pdowncc.com/upload/2017-7/2017071210090023293.jpg" width="626"/></p><p>二、点击左侧“打开或关闭Windows功能”</p><p><img class="alignnone" title="Windows7安装IIS" height="232" alt="Windows7安装IIS" src="http://pic.pdowncc.com/upload/2017-7/2017071210090011548.jpg" width="558"/></p><p>三、找到“Internet 信息服务”,按照下图打勾即可</p><p><img class="alignnone" title="Windows7安装IIS" height="1140" alt="Windows7安装IIS" src="http://pic.pdowncc.com/upload/2017-7/2017071210090060557.jpg" width="428"/></p><p>等待安装完成</p><p><img class="alignnone" title="Windows7安装IIS" height="182" alt="Windows7安装IIS" src="http://pic.pdowncc.com/upload/2017-7/2017071210090157998.jpg" width="361"/></p><p>四、安装完成后,再回到控制面板里面,找到“管理工具”,点进入</p><p><img class="alignnone" title="Windows7安装IIS" height="403" alt="" src="http://pic.pdowncc.com/upload/2017-7/2017071210090142377.jpg" width="622"/></p><p>五、双击“Internet 信息服务(IIS)管理器”就是IIS了。如果经常需要使用IIS的朋友,建议鼠标指到“Internet 信息服务(IIS)管理器”上,右键--发送到--桌面快捷方式,这样就能从桌面进入IIS,而不用每次都点控制面板。</p><p>IIS界面:</p><p><img class="alignnone" title="Windows7安装IIS" alt="Windows7安装IIS" src="http://pic.pdowncc.com/upload/2017-7/2017071210090192590.jpg" width="623"/></p><p>六、选中“Default Web Site”,双击中间的“ASP”</p><p><img class="alignnone" title="Windows7安装IIS" height="298" alt="Windows7安装IIS" src="http://pic.pdowncc.com/upload/2017-7/2017071210090278815.jpg" width="453"/></p><p>把“启用父路径”改为“True”</p><p><img class="alignnone" title="Windows7安装IIS" height="400" alt="Windows7安装IIS" src="http://pic.pdowncc.com/upload/2017-7/2017071210090272943.jpg" width="584"/></p><p>七、下面就是配置站点了。单击右侧“高级设置”</p><p><img class="alignnone" title="Windows7安装IIS" height="206" alt="Windows7安装IIS" src="http://pic.pdowncc.com/upload/2017-7/2017071210090290973.jpg" width="199"/></p><p>选择你网站的目录</p><p><img class="alignnone" title="Windows7安装IIS" height="216" alt="Windows7安装IIS" src="http://pic.pdowncc.com/upload/2017-7/2017071210090314035.jpg" width="446"/></p><p>八、回到IIS,单击右侧的“绑定...”,选中你要绑定的网站,点“编辑”</p><p><img class="alignnone" title="Windows7安装IIS" height="293" alt="Windows7安装IIS" src="http://pic.pdowncc.com/upload/2017-7/2017071210090388414.jpg" width="571"/></p><p>如果是一台电脑,只修改后面的端口号就行,可以随意修改数字。如果是办公室局域网,点击下拉框,选择自己电脑上的局域网IP,例如:192.168.**.**,然后修改端口号</p><p><img class="alignnone" title="Windows7安装IIS" height="189" alt="Windows7安装IIS" src="http://pic.pdowncc.com/upload/2017-7/2017071210090386682.jpg" width="477"/></p><p>九、回到IIS,如果右侧显示停止,就选择启动,然后点击下面的浏览网站,就可以打开你绑定文件夹里面的网站了</p><p><img class="alignnone" title="Windows7安装IIS" height="205" alt="Windows7安装IIS" src="http://pic.pdowncc.com/upload/2017-7/2017071210090331538.jpg" width="197"/></p><p>十、如果有多个网站,在IIS左边“网站”右键“添加网站”</p><p><img class="alignnone" title="Windows7安装IIS" height="221" alt="Windows7安装IIS" src="http://pic.pdowncc.com/upload/2017-7/2017071210090321525.jpg" width="265"/></p><p>主要修改三个地方,“网站名称”、“物理路径”、“端口”,如果局域网,请修改“IP地址”,同上</p><p><img class="alignnone" title="Windows7安装IIS" height="577" alt="Windows7安装IIS" src="http://pic.pdowncc.com/upload/2017-7/2017071210090471258.jpg" width="527"/></p><p>十一、添加好后,点击新建的网站名字,就是这个网站的详情了。</p><p><img class="alignnone" title="Windows7安装IIS" height="182" alt="Windows7安装IIS" src="http://pic.pdowncc.com/upload/2017-7/2017071210090456841.jpg" width="202"/></p><p>本来这次是打算用Discuz!NT来做的,方便与以后做的asp.net网站对接会员。但是老板要求快速,而Discuz!NT我连放到本地VS里面运行都忘记了,所以只好用Discuz! 7.2来做算了。关于主题我也只能下载一个类似的主题然后修改颜色,因为自己也没接触过制作论坛主题。</p>http://www.downcc.com/tech/4979.htmlWeb服务器2016/12/12 15:45:16<p>有时候下载iis空间的东西都是提供下载的,所以就可以直接设置任意<a target="_blank" href="http://www.downcc.com/file/">文件下载</a>。</p><p>如果下载空间里面有asp,php文件不建议这样设置,如果这样设置了又不想让asp,php文件被别人下载可以使用。</p><p><strong>1、取消网站执行权限</strong></p><p style="text-align: center"><img alt="IIS支持任意扩展名下载的方法(组图)" style="cursor: hand" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-8/2013814211415376.gif"/></p><p>2、为防止asp,php文件被下载,没有就不需要设置</p><p style="text-align: center"><img alt="IIS支持任意扩展名下载的方法" style="cursor: hand" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-8/2013814211415977.gif"/></p><p><strong>让IIS支持任意扩展名和未知扩展名的下载</strong></p><p>1. 打开< a target="_blank" href="http://www.downcc.com/soft/9687.html">IIS</a> Microsoft 管理控制台 (MMC),右键单击本地计算机名称,然后单击&quot;属性&quot;。< br/>2. 单击&quot;MIME 类型&quot;。< br/>3. 单击&quot;新建&quot;。< br/>4. 在&quot;扩展名&quot;框中,键入星号 (*)。< br/>5. 在&quot;MIME 类型&quot;框中,键入 application/octet-stream。</p><p style="text-align: center"><img alt="IIS支持任意扩展名下载的方法" style="cursor: hand" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-8/2013814211415413.gif"/></p><p style="text-align: center">在<a target="_blank" href="http://www.downcc.com/soft/9687.html">IIS6</a>中新增可下载文件类型</p><p><strong>IIS 6.0 不能处理未知的 MIME 类型</strong>< br/>IIS6 只为对具有已知文件扩展名的文件的请求提供服务。如果请求内容的文件扩展名未映射到已知的扩展,则服务器拒绝请求。即IIS不支持未知文件扩展下载!</p><p><strong>症状</strong>< br/>当您从 IIS 6.0 Web 服务器中请求文件时,而该文件的扩展名不是 Web 服务器上已定义的 MIME 类型,您将看到以下错误消息:< br/>HTTP 错误 404 - 找不到文件或目录。</p><p><strong>原因< br/></strong>IIS 早期版本包含通配符 MIME 映射,允许 IIS 处理任何文件而无需考虑扩展名。IIS 6.0 不包含该通配符 MIME 映射,不能处理在 IIS 元数据库中的 MimeMap 节点以外定义的任何类型的扩展名。</p><p><strong>解决方案</strong></p><p>使用 MIME 类型< br/></p><p>Multipurpose Internet Mail Exchange (MIME) 类型说明了 Web 浏览器或邮件应用程序如何处理从服务器接收的文件。例如,当 Web 浏览器请求服务器上的某一项目时,也会请求此对象的 MIME 类型。某些 MIME 类型(例如图形)可以在浏览器内部显示。其他的 MIME 类型(例如文字处理文档)则需要使用外部帮助应用程序来显示。<br/></p><p>当 IIS 传递邮件消息给邮件应用程序或传递网页给客户端 Web 浏览器时,IIS 也发送了所传递数据的 MIME 类型。如果存在以特定格式传递的附加或嵌入文件,那么 IIS 就会通知客户端应用程序嵌入或附加文件的 MIME 类型。然后客户端应用程序就知道了如何处理或显示正从 IIS 接收的数据。< br/></p><p>IIS 只为具有已在 MIME 类型列表中注册的扩展名的文件提供服务,并且也允许配置其他的 MIME 类型和更改或删除 MIME 类型。<br/></p><p>IIS 预配置为识别全局 MIME 类型的默认设置。您在 IIS 中创建的所有网站可以识别这些 MIME 类型。MIME 类型还可以独立于其他的或全局定义的类型,在网站和目录级别上定义。当在网站或目录级别上查看 MIME 类型时,只显示唯一对应于此级别的类型,并非从上一级别继承的所有类型。如果在较低级别修改 MIME 类型后,又在全局级别上应用相同的 MIME 类型,那么全局级别的 MIME 类型将覆盖在较低级别修改过的MIME 类型。& nbsp;</p><p>如果客户端请求引用了其扩展名未在 MIME 类型中定义的文件扩展名,那么 IIS 将返回一个 404.3 错误。通过添加通配符 (*) MIME 类型,也可以将 IIS 配置成向所有的文件提供服务,而忽略文件扩展名。< br/></p><p>要点 您必须是本地计算机上 Administrators 组的成员或者必须被委派了相应的权限,才能执行下列步骤。作为安全性的最佳操作,请使用不属于 Administrators 组的帐户登录计算机,然后使用运行方式命令以管理员身份运行 IIS 管理器。在命令提示符下,键入 runas /user:administrative_accountname& quot;mmc %systemroot%/system32/inetsrv/iis.msc&quot;。</p><p><strong>下面让IIS6支持DVf文件格式下载</strong>:</p><p>DVF文件为Sony Compressed Voice File或DV Studio Camcorder Graphics File ,一般使用于录音笔文件。< br/>Extension: DVF ASCII: MS_VOICE< br/>You can use the Sony Player Plug-in Version 1.2 for the Microsoft Windows Media Player Application to play.</p><p>要为特定扩展名定义 MIME 类型,请按照下列步骤操作:</p><p>1. 打开 IIS Microsoft 管理控制台 (MMC),右键单击本地计算机名称,然后单击&quot;属性&quot;。< br/>2. 单击&quot;MIME 类型&quot;。< br/>3. 单击&quot;新建&quot;。< br/>4. 在&quot;扩展名&quot;框中,键入所需的文件扩展名(例如,.dvf 录音笔文件)。< br/>5. 在&quot;MIME 类型&quot;框中,键入 application/octet-stream。< br/>6. 应用新设置。请注意,您必须重新启动&quot;万维网发布服务&quot;或等待工作进程循环以使更改生效。在此示例中,IIS 现在可以处理带有 .dvf扩展名的文件,你的IIS即可提供录音笔文件的下载了。</p><p>如果希望处理所有文件而不考虑文件扩展名(例如,如果您无法预知将处理的所有文件),请按照下列步骤添加通配符映射:</p><p>注意:您只能在故障排除过程中将通配符映射添加到 IIS MIME 映射中,以作为一种临时解决方案。确定缺少 MIME 类型是问题的原因后,请删除通配符映射,然后添加需要处理的 MIME 类型的特定映射。1. 打开 IIS Microsoft 管理控制台 (MMC),右键单击本地计算机名称,然后单击&quot;属性&quot;。< br/>2. 单击&quot;MIME 类型&quot;。< br/>3. 单击&quot;新建&quot;。< br/>4. 在&quot;扩展名&quot;框中,键入星号 (*)。< br/>5. 在&quot;MIME 类型&quot;框中,键入 application/octet-stream。< br/>6. 应用新设置。请注意,您必须重新启动&quot;万维网发布服务&quot;或等待工作进程循环以使更改生效。< br/>注意:除了在 IIS 全局层进行上述更改外,还可以在元数据库的较低层添加必要的 MIME 类型。此时,您可以指定允许处理具有特定文件扩展名的站点或目录,而不是全局性允许所有站点处理该扩展名。</p>http://www.downcc.com/tech/5507.htmlWeb服务器2016/12/12 15:28:55<p>IIS服务器不能下载.apk文件的解决办法:既然.apk无法下载是因为没有MIME,那么添加一个MIME类型就可以了</p><p>随着智能手机的普及,越来越多的人使用手机上网,很多网站也应手机上网的需要推出了网站客户端,.apk文件就是安卓(Android)的应用程序后缀名,默认情况下,使用IIS作为Web服务器的无法下载此文件,那么怎么才能让IIS支持.apk文件的下载呢?&nbsp;</p><p>IIS服务器不能下载.apk文件的原因:iis的默认MIME类型中没有.apk文件,所以无法下载。&nbsp;</p><p>IIS服务器不能下载.apk文件的解决办法:既然.apk无法下载是因为没有MIME,那么添加一个MIME类型就可以了。&nbsp;</p><p>IIS服务器不能下载.apk文件的解决步骤:&nbsp;</p><p>打开IIS服务管理器,找到服务器,右键-属性,打开IIS服务属性;< br/>单击MIME类型下的“MIME类型”按钮,打开MIME类型设置窗口;< br/>单击“新建”,建立新的MIME类型;< br/>扩展名中填写“<span style="color: #ff0000">.apk</span>”,<br/>MIME类型中填写apk的MIME类型“< span style="color: #ff0000">application/vnd.android.package-archive</span> ”< br/>单击“确定”保存设置。< br/>重启IIS,使设置生效。< br/>现在使用IIS服务器的网站就可以下载.apk文件了。< br/></p><p><strong>.ipa无法下载</strong></p><p>解决步骤:<br/>1)、打开IIS服务管理器,找到服务器,右键-属性,打开IIS服务属性;<br/>2、单击MIME类型下的“MIME类型”按钮,打开MIME类型设置窗口;<br/>3)、单击“新建”,建立新的MIME类型;<br/>扩展名是:.apk MIMI类型是:application/vnd.android.package-archive<br/>扩展名是:.ipa MIMI类型是:application/iphone<br/>4)、单击“确定”保存设置。重启IIS,使设置生效。<br/>如此操作之后,使用IIS服务器的网站便可以下载.apk文件、.ipa文件了。<br/></p><p><strong>【IIS6】</strong>&nbsp;</p><p>1)打开IIS服务管理器,找到服务器,右键-属性,打开IIS服务属性;< br/>2)单击MIME类型下的“MIME类型”按钮,打开MIME类型设置窗口;< br/>3)单击“新建”,建立新的MIME类型;< br/>4)扩展名中填写&quot;.apk&quot;,MIME类型中填写&quot;application/vnd.android.package-archive&quot;< br/>5)单击“确定”保存设置。< br/>6)重启IIS,使设置生效。&nbsp;</p><p><strong>【IIS7、IIS7.5】&nbsp;</strong></p><p>1)打开IIS服务管理器,左边点到计算机(也可设置特定网站)< br/>2)右边功能项中找到MIME类型,双击打开。< br/>3)右键“添加”< br/>4)扩展名中填写&quot;.apk&quot;,MIME类型中填写&quot;application/vnd.android.package-archive&quot;< br/>5)确定后重启IIS生效。</p>http://www.downcc.com/tech/5504.htmlWeb服务器2016/11/27 23:01:23<p>有的手机发烧友对安卓手机或者说HTC的安卓手机系统了解还不是很深入,在解锁,root手机之后就想着对手机瘦身,删减掉不用的程序,占用系统资源特别大的程序等等情况。</p><p>有个机油问小编他的<strong>htc手机里有个fusion.apk是什么文件,可以删除吗?</strong>它貌似占用系统很高啊。</p><p>小编果断制止了他这一自废武功的想法啊。fusion.apk是HTC sense界面实现锁屏功能的程序,所以当然是不能删除的,具体删除了是什么后果小编我还真不知道,可能是进不了桌面或者没有锁屏功能或者其他更严重的问题,小编想这些问题都是机油们不想要遇到的问题吧。</p><p>所以:<strong><span style="color: rgb(255, 0, 0);">htc手机里的fusion.apk是htc sense锁屏环,不能删除</span></strong>。机油切记!</p>http://www.downcc.com/tech/5503.htmlWeb服务器2016/11/27 21:31:05<p><strong>TGA格式图片文件</strong>(Tagged Graphics)是由美国Truevision公司为其显示卡开发的一种图像文件格式,文件后缀为&quot;.tga&quot;,已被国际上的图形、图像工业所接受。TGA的结构比较简单,属于一种图形、图像数据的通用格式,在多媒体领域有很大影响,是计算机生成图像向电视转换的一种首选格式。&nbsp;</p><p>TGA图像格式最大的特点是可以做出不规则形状的图形、图像文件,一般图形、图像文件都为四方形,若需要有圆形、菱形甚至是缕空的图像文件时,TGA可就派上用场了! TGA格式支持压缩,使用不失真的压缩算法。</p><p>TrueVision的TGA(Targa)和NuVista视频板可将图像和动画转入电视中,PC机上的视频应用软件都广泛支持TGA格式。 由于创建时间较早,最高色彩数可达32位,其中包括8位Alpha通道用于显示实况电视。该格式已经被广泛应用于PC机的各个领域,而且该格式文件使得Windows与3DS相互交换图像文件成为可能。你可以先在3DS中生成色彩丰富的*.tga文件,然后在Windows中利用PhotoShop、Freeherd、Painter等应用软件来进行修改和渲染。&nbsp;</p><p><strong>TGA文件怎么打开?</strong></p><p>目前大部分的作图软件均可打开tga格式,早期的有ACEsee,photoshop等,简单的说 .TGA 文件就是图像的一种格式,几乎没有压缩,所以文件一般很大(1M多),关联的软件有:Photoshop、After Effect、Premiere等,输出 tga 序列为AVI或是MPEG文件可以用After Effect、Premiere等软件<br/><br/></p><p style="text-align: center"><img alt="tag格式图片" width="560" height="488" src="http://pic.pdowncc.com/upload/2016-11/2016112721324516923.png"/><br/>等待渲染的TGA格式图片</p>http://www.downcc.com/tech/3631.htmlWeb服务器2016/11/27 20:24:11<p>HTTP 错误 403.1 - 禁止访问:执行访问被拒绝。&nbsp;</p><p>解决方法该页无法显示<br/></p><p>您试图从目录中执行 CGI、ISAPI 或其他可执行程序,但该目录不允许执行程序。<br/>--------------------------------------------------------------------------------</p><p>请尝试以下操作:</p><p>如果您认为该目录应该允许执行访问权限,请与网站管理员联系。<br/>HTTP 错误 403.1 - 禁止访问:执行访问被拒绝。<br/>Internet 信息服务 (IIS)//本文来自<a href="http://www.downcc.com">www.downcc.com</a></p><p>--------------------------------------------------------------------------------</p><p>技术信息(为技术支持人员提供)</p><p>转到 Microsoft 产品支持服务并搜索包括&quot;HTTP&quot;和&quot;403&quot;的标题。<br/>打开&quot;IIS 帮助&quot;(可在 IIS 管理器 (inetmgr) 中访问),然后搜索标题为&quot;配置 ISAPI 扩展&quot;、&quot;配置 CGI 应用程序&quot;、&quot;使用网站权限保护站点&quot;和&quot;关于自定义错误消息&quot;的主题。<br/>在 IIS 软件开发工具包 (SDK) 或 MSDN Online Library 中,搜索标题为&quot;Developing ISAPI Extensions&quot;、&quot;ISAPI and CGI&quot;和&quot;Debugging ISAPI Extensions and Filters&quot;的主题。</p><p><strong>解决方法:</strong></p><p>1.打开IIS设置</p><p>2. 在建虚拟目录或网站时注意以下设置</p><p><img alt="HTTP 错误 403.1禁止访问的解决方法" src="http://pic.pdowncc.com/upload/tech/UploadPic/2012-2/2012228154712414.jpg"/></p><p>就可以了。</p><p>注:根据自己需要设置,一般加上&quot;运行脚本(如 ASP)&quot;即可。</p>http://www.downcc.com/tech/5502.htmlWeb服务器2016/11/16 22:06:08<p>有时候我们在打开word或是其它office组件时提示word无法打开现有内容(normal.dot)等问题,那应该怎么办呢?下面绿色资源网小编就给大家提供三种方法来解决这个问题。</p><p>来了解一下有原理先!normal.dot是一个自动保存模板,比如写着word文档时电脑非正常关机,再启动计算机后word会启动关机前保存的文档,使你的损失降为最低。</p><p>这里多说一句,word默认10分钟自动保存一次,我们可以到“工具/选项/保存”,将自动保存时间间隔修改为1分钟,这样可以把非正常关机引起的文档损失降为最小。</p><p>normal.dot损坏可能还是非正常关机引起的,使得word无法打开它了,于是总是提示用户。normal.dat无法打开,就会使word的自动保存失效。</p><p style="text-align:center;"><img src="http://pic.pdowncc.com/upload/2016-11/2016111622044842292.png" alt="word无法打开现有内容(normal.dot)的解决方法"/></p><p><br/></p><p>费话不多说了,上解决方法:</p><p>方法1、工具→选项→文件位置,白框内的“用户模板”项后面有个文件路径,打开此文件夹,删除normal.dot即可。(不行可以参看第三条)</p><p>方法2、点击“开始”,在“运行”中输入“winword /a”可以启动word,此时不会有无法打开对话框出现,将word文档另存一下,会提示是否替换normal.dot,这时word用新的模板替换损坏的那个,选择是。</p><p>方法3、找到C:\Documents and Settings\用户名\Application Data\Microsoft\Templates,在这里找到NORMAL文件后删除,就可以了。用户名就是你的电脑帐号的名字。</p><p>{insd m=&quot;2&quot; i=&quot;13812&quot;}</p>http://www.downcc.com/tech/4223.htmlWeb服务器2016/10/12 22:34:38<p>本站近期改用linux服务器,nginx 跑web,遇到网站子目录301的问题,把写的分享出来。</p><p>如我想把www.downcc.com/down/转向到download.downcc.com/down/下,nginx下网站的conf文件里这些写:</p><pre>location&nbsp;~*&nbsp;^/down/&nbsp;{&nbsp;&nbsp;rewrite&nbsp;^/down/(.*)$&nbsp;http://download.downcc.com/down/$1&nbsp;permanent;&nbsp;&nbsp;}</pre><p>添加完最后重启nginx即可:/usr/local/nginx/sbin/nginx -s reload</p>http://www.downcc.com/tech/5479.htmlWeb服务器2016/01/14 13:32:20<p>iis 不能下载包含中文文件名的rar文件</p><p>最近发现IIS不能下载中文名称的文件,觉得很奇怪。</p><p>版本:windows2003server+iis6</p><p>应该是没问题的啊。</p><p>上网查了一下,说:</p><p>在运行里打开注册表:桌面左下角“开始”菜单,运行,输入“regedit”,98版本是&quot;regedit32&quot;,展开下面目录,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\InetInfo\Parameters\</p><p>FavorDBCS 的值改为&quot;0&quot; 如果没有 FavorDBCS 右击新建 [字符串值]</p><p>或直接运行下面的reg文件</p><p>Windows Registry Editor Version 5.00</p><p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\InetInfo\Parameters]<br/>&quot;favordbcs&quot;=&quot;0&quot;<br/></p><p>然后重新启动IIS。</p><p><strong>IIS不能下载RAR文件,如何解决这个问题?< /strong></p><p>一,双击IIS管理器——IDC(本地计算机)——WEB服务扩展<br/>二,右击WEB服务扩展——开启包含文件<br/>三,设置完成,重启IIS</p>http://www.downcc.com/tech/5478.htmlWeb服务器2016/01/13 10:30:19<p>IIS7出现这个问题是小编在测试一个windows 2008+iis7+php环境中碰以的问题,找了很多的教程都没得己解决,下面一起来看看吧</p><p>解决方法有两种,一种是在system32中修改applicationhost.config,另一种是在web.config中增加几行代码,具体如下。</p><p><strong>1. 在网站根目录修改web.config</strong></p><p>在站点根目录找到web.config 文件, 找到&lt;system.webServer&gt;节点,添加&lt;requestFiltering allowDoubleEscaping=”true”&gt; 。</p><p>代码效果如下:</p><p>代码如下<span style="WHITE-SPACE: pre">< /span>&nbsp;</p><p>&lt;configuration&gt;</p><p>&lt;system.webServer&gt;</p><p>&lt;security&gt;</p><p>&lt;requestFiltering allowDoubleEscaping=&quot;true&quot;&gt;&lt;/requestFiltering&gt;</p><p>&lt;/security&gt;</p><p>&lt;/system.webServer&gt;</p><p>&lt;/configuration&gt;</p><p><strong>2. 在修改applicationhost.config</strong></p><p>在 ApplicationHost.config 文件, 定位到文件中的 configuration/system.webServer/security/requestFiltering/下& lt;requestFiltering&gt; 节点。大约360行将&lt;requestFiltering&gt; 改为& lt;requestFiltering allowDoubleEscaping=&quot;true&quot;&gt; 即可</p><p>代码如下<span style="WHITE-SPACE: pre">< /span>&nbsp;</p><p>&lt;configuration&gt;</p><p>&lt;system.webServer&gt;</p><p>&lt;security&gt;</p><p>&lt;requestFiltering allowDoubleEscaping=&quot;true&quot;&gt;&lt;/requestFiltering&gt;</p><p>&lt;/security&gt;</p><p>&lt;/system.webServer&gt;</p><p>&lt;/configuration&gt;</p><p>上面两种方法第一种是当前站点了,第二种是所有站点,小编推荐使用第一种方法,这样会安全一亲了。</p>http://www.downcc.com/tech/5474.htmlWeb服务器2015/10/31 23:44:30<p>今天根据SEO专员反馈,绿色资源网站点中设置的404页面返回的http状态为200。通过站长工具进行查询,发现返回的状态确实为200.</p><p>通过彻查问题,发现这个网站的服务器环境为windows2008 服务器为iis7。之前是通过服务器管理中的错误页功能进行404错误页面自定义。造成了现在出现的404页面显示正常,但是http头返回状态200的错误。</p><p>在网上找过多种办法,经过不断尝试,发现修改网站根目录下的web.config 文件可以解决此问题。</p><p><span id="more-1087"></span></p><p><strong>具体方法为:</strong></p><p>1.打开网站根目录下的web.config文件。</p><p>2.找到文件中的</p><p>&lt;httpErrors&gt;<br/>&lt;remove statusCode=”404″ subStatusCode=”-1″ /&gt;<br/>&lt;error statusCode=”404″ prefixLanguageFilePath=”” path=”404.htm” responseMode=”ExecuteURL” /&gt;<br/>&lt;/httpErrors&gt;</p><p>3.将这段内容替换成</p><p>&lt;httpErrors errorMode=”DetailedLocalOnly” defaultResponseMode=”File”& gt;<br/>&lt;remove statusCode=”404″ /&gt;<br/>&lt;error statusCode=”404″ path=”404.html” /&gt;<br/>&lt;/httpErrors&gt;</p><p>操作完成后,重启网站服务即可生效!</p>http://www.downcc.com/tech/5473.htmlWeb服务器2015/10/20 16:25:05<p>在WINDOWS7或SERVER2008上安装了IIS7.5,调试ASP程序时出现以下错误:</p><p>An error occurred on the server when processing the URL. Please contact the system administrator</p><p><strong>解决方法如下:</strong></p><p><strong><span style="COLOR: #ff0000">设置方法一:</span></strong></p><p>以管理员身份运行CMD,将目录定位到%windir%\system32\inetsrv\,然后执行appcmd set config -section:asp -scriptErrorSentToBrowser:true。</p><p>%windir%\system32\inetsrv\appcmd set config -section:asp -scriptErrorSentToBrowser:true</p><p><strong><span style="COLOR: #ff0000">设置方法二:</span></strong></p><p>打开IIS7的<span style="LINE-HEIGHT: 25px; COLOR: #ff0000">asp设置</span>,展开“<span style="LINE-HEIGHT: 25px; COLOR: #ff0000">调试属性</span>”选项,“<span style="LINE-HEIGHT: 25px; COLOR: #ff0000">将错误发送到浏览器</span>”这项默认的是<span style="LINE-HEIGHT: 25px; COLOR: #ff0000">False</span>,改为<span style="LINE-HEIGHT: 25px; COLOR: #ff0000">True</span>,然后点右侧的应用!如图所示:</p><p><img alt="解决方法:An error occurred on the server when processing the URL. Please contact the system administrator" src="http://pic.pdowncc.com/upload/2015-10/2015102016231590967.jpg"/></p><p>通过以上设置后,再从浏览时打开出错ASP页面时就能看到页面出错的详细信息,方使调试。如果是公开的Web服务器建议不要打开此选项,以防出错信息被他人利用。</p>http://www.downcc.com/tech/5360.htmlWeb服务器2015/10/06 14:25:28<p>终于下定决心放弃之前启用的二级域名,改回子目录格式。经测试改回子目录后,百度收录加快一天收录多次,现在准备把之前的二级域名(google/soso都收录了好几万页)301重定向到子目录下。使用IIS下301转向方法,但问题出现了,发现收录的部分伪静态的页面无法正确重定向,全部重定向首页。</p><p>IIS 做伪静态采用的是<a href="http://www.downcc.com/soft/13513.html" target="_blank">ISAPI_Rewrite 插件</a>,大家知道ISAPI_Rewrite 不仅可以实现url 重写,还可以用来设置301转向(2.x以上才支持,1.3版本仅支持302转向),下面介绍ISAPI Rewrite做301重定向的方法:</p><p>1.< strong>将不带www的顶级域名301重定向到带www的域名</strong></p><blockquote><p># ISAPI_Rewrite 2.x 版本<br/>[ISAPI_Rewrite]<br/># 3600 = 1 hour<br/>CacheClockRate 3600<br/>RepeatLimit 32<br/>RewriteCond Host: ^downcc\.com$<br/>RewriteRule (.*) http\://www\.downcc\.com$1 [I,RP]</p><p># ISAPI_Rewrite 3.0 版本<br/>[ISAPI_Rewrite]<br/># 3600 = 1 hour<br/>CacheClockRate 3600<br/>RepeatLimit 32<br/>RewriteCond %{HTTP:Host} ^downcc\.com$<br/>RewriteRule (.*) http\://www\.downcc\.com$1 [NC,R=301]</p></blockquote><p>2.< strong>不同域名之间的301转向</strong></p><blockquote><p># ISAPI_Rewrite 2.x 版本<br/>[ISAPI_Rewrite]<br/># 3600 = 1 hour<br/>CacheClockRate 3600<br/>RepeatLimit 32<br/>RewriteCond %{HTTP:Host} ^downcc\.cn$<br/>RewriteRule (.*) http\://www\.downcc\.com$1 [NC,R=301]</p><p># ISAPI_Rewrite 3.0 版本<br/>[ISAPI_Rewrite]<br/># 3600 = 1 hour<br/>CacheClockRate 3600<br/>RepeatLimit 32<br/>RewriteCond %{HTTP:Host} ^www\.downcc\.cn$<br/>RewriteRule (.*) http\://www\.downcc\.com$1 [NC,R=301]</p></blockquote><p>3.< strong>将页面301重定向到另外一个页面</strong></p><blockquote><p># ISAPI_Rewrite 2.x 版本<br/>[ISAPI_Rewrite]<br/># 3600 = 1 hour<br/>CacheClockRate 3600<br/>RepeatLimit 32<br/>RewriteRule ^/oldpage.html$ http://downcc.com/dll.html[I,O,RP,L]</p><p># ISAPI_Rewrite 3.0 版本<br/>[ISAPI_Rewrite]<br/># 3600 = 1 hour<br/>CacheClockRate 3600<br/>RepeatLimit 32<br/>RewriteRule ^/oldpage.html$ http://downcc.com/dll.html[NC,L,R=301,O]</p></blockquote><p>注意:ISAPI_Rewrite 1.3是现在国内应用得比较多的一个老版本,它可用于url 重写,但并不适合用来实现真正的301重定向功能。建议下载最新的ISAPI_Rewrite 3.0 版本。ISAPI_Rewrite 1.3 的在IIS下对域名重定向虽然能够顺利跳转,但是返回的仍然是302 HTTP header,而不是301 状态码。而且该段代码用于301重定向后,在子目录中的其他页面都会跳转到首页。</p><p>这样设置以后,你的windows iis 也能实现301重定向了,不管是Google 和百度搜索引擎都不会有因为带有www和不带www 的域名而产生重复页面问题了。</p><p>301重定向在线检测工具:<a href="http://www.ab173.com/zhanzhang/getheader.php" target="_blank" textvalue="http://www.ab173.com/zhanzhang/getheader.php">http://www.ab173.com/zhanzhang/getheader.php</a></p><p><strong>&nbsp;附:ISAPI_Rewrite语法规则</strong></p><p>ISAPI_Rewrite 规则对大小写敏感,但可以忽略大小写了。<br/>I (ignore case)不管大小写强行指定字符匹配。<br/>例:RewriteRule /code/project/([0-9,a-z]*).html /soft.jsp\?softpy=$1 [I]< br/><br/><strong>其他的参数一览</strong>< br/><em>I (ignore case)< /em><br/>不管大小写强行指定字符匹配,这个FLAG影响RewriteRule指令和相应的RewriteCond 指令。<br/><br/><em>F (Forbidden)< /em><br/>对客户端做反应,停止REWRITING进程并且发送403错误,注意在这种情况下FORMATSTRING 是无用的并可以设置为任何非空字符串。< br/><br/><em>L (last rule)< /em><br/>不应用任何重写规则在此停止重写进程,使用这个FLAG以阻止当前被重写的URI被后面的规则再次重写。<br/><br/><em>N (Next iteration)< /em><br/>强制REWRITINGENGINE调整规则目标并且从头重启规则检查(所有修改将保存),重启次数由RepeatLimit指定的值限制,如果这个数值超过N FLAG将被忽略。<br/><br/><em>NS (Next iteration of the same rule)< /em><br/>以N标记工作不从相同的规则重启规则规则进程(例如强制重复规则应用),通过RepeatLimit指令指定一个反复实行某一规则的最大数目。<br/><br/><em>P (force proxy)< /em><br/>强制目的URI在内部强制为代理需求并且立即通过ISAPI扩展应付代理需求,必须确认代理字符串是一个有效的URI包括协议 主机等等否则代理将返回错误。<br/><br/><em>R (explicit redirect)< br/></em>强制服务器对客户端发出重定向指示即时应答,提供目的URI的新地址,重定向规则经常是最后规则。<br/><br/><em>RP (permanent redirect)< /em><br/>几乎和[R]标记相同但是发布301HTTP状态而不是302HTTP状态代码。<br/><br/><em>U (Unmangle Log)< /em><br/>当URI是源需求而不是重写需求时记载URI。<br/><br/><em>O (nOrmalize)< /em><br/>在实行之前标准化字符串。标准化包括URL-ENCODING,不合法的字符的再移动等,这个标记对于URLS和URLS-ENDODED头是有用的。<br/><br/><em>CL (Case Lower)< br/></em>小写。<br/><br/><em>CU (Case Upper)< br/></em>大写。<br/><br/><em>RewriteHeader directive< /em><br/>Syntax: RewriteHeader HeaderName Pattern FormatString [Flags]< br/>这个指令是RewriteRule的更概括化变种,它不仅重写URL的客户端需求部分,而且重写HTTP头,这个指令不仅用于重写。生成,删除任何HTTP头,甚至改变客户端请求的方法。<br/><br/><em>HeaderName< /em><br/>指定将被重写的客户头,可取的值与 RewriteCond 指令中TestVerb参数相同。<br/><br/><em>Pattern< /em><br/>限定规则表达式以匹配Request-URI。<br/><br/><em>FormatString< br/></em>限定将生成新的URI的FormatString 。<br/><em>[Flags]< /em><br/>是一个下列FLAGS的命令分隔列表。<br/><br/><em>I (ignore case)< br/></em>不管大小写强行指定字符匹配,这个FLAG影响RewriteRule指令和相应的RewriteCond 指令。<br/><em>F (Forbidden)</em>< br/>对客户端做反应,停止REWRITING进程并且发送403错误,注意在这种情况下FORMATSTRING 是无用的并可以设置为任何非空字符串。<br/><br/><em>L (last rule)< /em><br/>不应用任何重写规则在此停止重写进程,使用这个FLAG以阻止当前被重写的URI被后面的规则再次重写。<br/><br/><em>N (Next iteration)< /em><br/>强制REWRITINGENGINE调整规则目标并且从头重启规则检查(所有修改将保存),重启次数由RepeatLimit指定的值限制,如果这个数值超过N FLAG将被忽略。<br/><br/><em>NS (Next iteration of the same rule)< br/></em>以N标记工作不从相同的规则重启规则规则进程(例如强制重复规则应用),通过RepeatLimit指令指定一个反复实行某一规则的最大数目。<br/><br/><em>R (explicit redirect)< /em><br/>强制服务器对客户端发出重定向指示即时应答,提供目的URI的新地址,重定向规则经常是最后规则。<br/><br/><em>RP (permanent redirect)< /em><br/>几乎和[R]标记相同但是发布301HTTP状态而不是302HTTP状态代码。<br/><br/><em>U (Unmangle Log)< /em><br/>当URI是源需求而不是重写需求时记载URI。<br/><br/><em>O (nOrmalize)< /em><br/>在实行之前标准化字符串。标准化包括URL-ENCODING,不合法的字符的再移动等,这个标记对于URLS和URLS-ENDODED头是有用的。<br/><br/><em>CL (Case Lower)< br/></em>小写。<br/><em>CU (Case Upper)< /em><br/>大写。</p>http://www.downcc.com/tech/2247.htmlWeb服务器2015/09/24 08:33:01<p>IIS&nbsp;6&nbsp;出于安全考虑,&nbsp;默认最大请求200K(也即最大提交数据限额为200KByte,&nbsp;204800Byte).&nbsp;</p><h3>解决办法:&nbsp;</h3><p>1.&nbsp;关闭&nbsp;IIS&nbsp;Admin&nbsp;Service&nbsp;服务&nbsp;</p><p>2.&nbsp;打开&nbsp;\Windows\system32\inesrv\metabase.xml&nbsp;</p><p>3.&nbsp;修改&nbsp;ASPMaxRequestEntityAllowed&nbsp;的值为自己需要的,&nbsp;默认为&nbsp;204800&nbsp; 修改为1073741824</p><p>4.&nbsp;启动&nbsp;IIS&nbsp;Admin&nbsp;Service</p><h3>IIS 6.0中雇用HTTP Gzip压缩的方法步骤:</h3><p>1) 打开Internet信息服务(IIS)管理器,右击&quot;网站&quot;-&gt;&quot;属性&quot;,选择&quot;服务&quot;。在&quot;HTTP压缩&quot;框中选中&quot;压缩应用程序文件&quot;和&quot;压缩静态文件&quot;,按需要设置&quot;临时目录&quot;和&quot;临时目录的最大限制&quot;;</p><p>2) 在Internet信息服务(IIS)管理器,右击&quot;Web服务扩展&quot;-&gt;&quot;增加一个新的Web服务扩展...&quot;,在&quot;新建Web服务扩展&quot;框中输入扩展名&quot;HTTPCompression&quot;,添加&quot;要求的文件&quot;为C:\WINDOWS\system32\inetsrv\gzip.dll,其中 Windows系统目录根据您的安装可能有所不同,选中&quot;设置扩展状态为允许&quot;;</p><p>下面的这一步很重要。请认真看。</p><p>3) 使用文本编辑器打开C:\Windows\System32\inetsrv\MetaBase.xml(建议先备份),找到Location =&quot;/LM/W3SVC/Filters/Compression/gzip&quot;,如果需要压缩动态文件,则将 HcDoDynamicCompression设置为&quot;TRUE&quot;,并在HcScriptFileExtensions中增加您要压缩的动态文件后缀名,如aspx;如果需要压缩静态文件,则将HcDoStaticCompression和HcDoOnDemandCompression设置为& quot;TRUE&quot;,并在HcFileExtensions中增加您需要压缩的静态文件后缀名,如xml css等; HcDynamicCompressionLevel和HcOnDemandCompLevel表示需要的压缩率,数字越小压缩率越低;</p><p>4) 编辑完毕后保存MetaBase.xml文件;如果文件无法保存,则可能IIS正在使用该文件。打开&quot;开始&quot;-&gt;&quot;管理工具&quot;-&gt;&quot;服务&quot;,停止&quot;IIS Admin Service&quot;后,即可保存;或者命令行下:net stop iisadmin.启动用net start w3svc.</p><p>5) 最后,重新启动IIS。可以到HTTP压缩测试网站:这里<br/>验证结果。注意验证的时候,验证三次:一次只输入域名。一次输入你的静态文件名,一次输入你的动态文件名。三次都显示为:Compression status: Compressed (gzip),即为成功。</p><p>可是我在配置了HTTP 压缩之后发现,当URL地址中不包含文件名时,压缩就会失效,比如访问http://www.downcc.com ,就没有进行压缩,而且访问http://www.downcc.com/index.html, 压缩就生效。IIS 6中的HTTP压缩是根据MetaBase.xml中的HcScriptFileExtensions定义的扩展名进行匹配的,IIS 6在检查匹配时,对于不含文件名的URL, 没有先加上默认文档名进行匹配,所以引起了这个问题。我采用的解决方法是将HcScriptFileExtensions的值设为空,对任何文件进行压缩。</p>http://www.downcc.com/tech/2930.htmlLinux服务器2015/08/27 09:07:04<p>下面介绍在Linux操作系统下安装配置maven和搭建nexus服务器。</p><p>  <strong>一、安装前的准备</strong></p><p>  下载 jdk http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html</p><p>  jdk-6u26-linux-x64.bin</p><p>  下载maven http://mirrors.geoexpat.com/apache//maven/binaries/</p><p>  apache-maven-3.0.3-bin.tar.gz</p><p>  下载nexus http://nexus.sonatype.org/downloads/</p><p>  nexus-oss-webapp-1.9.1.1-bundle.tar.gz</p><p><strong>  二、安装jdk</strong></p><p>  使用root用户。</p><p>  添加执行权限 chmod a+x jdk-6u26-linux-x64.bin</p><p>  安装 ./ jdk-6u26-linux-x64.bin 按Enter 完成安装。</p><p><strong>  三、maven安装及配置</strong></p><p>  1、创建需要操作 maven 的用户组以及用户( 如果用 root 用户安装不用创建)。</p><p>  1) #groupadd mavenuser // 创建用户组</p><p>  2) #useradd -g mavenuser mavenuser // 创建用户并指定用户组</p><p>  3) #passwd mavenuser // 为用户分配密码</p><p>  2、解压安装</p><p>  1) #cd /data</p><p>  2)#mkdir maven</p><p>  3)#chown -R mavenuser : mavenuser /data/maven</p><p>  4)#chmod 755 /data/maven</p><p>  5)#su -l xinhua</p><p>  6)#tar -zvxf apache-maven-3.0.3-bin.tar.gz</p><p>  3、配置</p><p>  在用户主目录 查看是否有 .m2 目录</p><p>  如果没有建立 mkdir .m2</p><p>  在.m2 目录建立 settings.xml 内容为</p><p><br/>Code highlighting produced by Actipro CodeHighlighter (freeware)<br/>http://www.CodeHighlighter.com/<br/><br/>--&gt;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;</p><p>http://maven.apache.org/SETTINGS/1.0.0</p><p><strong>  四、nexus安装</strong></p><p>  解压 tar -zxvf nexus-oss-webapp-1.9.1.1-bundle.tar.gz</p><p><strong>  五、编写启动脚本</strong></p><p>  启动脚本:</p><p>  vi mavenStart.sh</p><p>  将下面脚本添加进去</p><p>  #!/bin/bash</p><p>  export LANG=&#39;zh.GB18030&#39;</p><p>  M2_HOME=/data/maven/apache-maven-3.0.3</p><p>  export M2_HOME</p><p>  JAVA_HOME=/data/jdk1.6.0_26/bin</p><p>  PATH=$JAVA_HOME:$PATH:$HOME/bin:$M2_HOME/bin</p><p>  export PATH</p><p>  /data/maven/nexus-oss-webapp-1.9.1.1/bin/jsw/linux-x86-64/nexus start</p><p>  停止脚本:</p><p>  vi mavenStop.sh</p><p>  将下面脚本添加进去</p><p>  #!/bin/bash</p><p>  /data/maven/nexus-oss-webapp-1.9.1.1/bin/jsw/linux-x86-64/nexus stop6</p><p><strong>  六、nexus使用及配置</strong></p><p>  1、运行</p><p>  服务端启动mavenStart.sh 脚本</p><p>  在浏览器中输入: http://ipaddress:8081/nexus</p><p>  就可以看到 nexus 的主页,点击右上角 Log in</p><p>  默认用户名和密码是: admin/admin123</p><p>  2、配置</p><p>  点击左侧 Repositories</p><p>  将所有Type 是 proxy 的 configuration配置选项中的 Download Remote Index 配置改为 True</p><p>  如果需要代理将配置最下面的Override Http Proxy Setting 勾上并填写代理服务器地址和端口,最后保存设置</p><p>  然后在列表中分别右键点击 ReIndex</p><p>  3、添加自己的jar到nexus</p><p>  选中 3rd party , Artifact Upload 标签</p><p>  GAV Definition 选择GAV Parameters</p><p>  填写 Group Artifact version packaging</p><p>  然后选择jar包 上传提交即可。</p>http://www.downcc.com/tech/5433.htmlWeb服务器2015/05/05 11:49:49<p>为了调试程序可以打开“ASP设置选项-调试属性”里面的一些调试功能,方便程序的调试。下面让志文工作室来给你介绍具体的操作方法:< br/>1、打开IIS7的功能视图 :“ASP-打开功能(右边顶部)-调试属性”里“将详细错误发送到浏览器”后面改为“TRUE”,然后点右边的“应用”;<br/><img border="0" alt="" src="http://pic.pdowncc.com/upload/2015-5/2015050511520288889.jpg" width="500" height="337"/><br/>2、然后在“错误页”设置选项里,双击 500 那一行,再点文件按路径后面的“设置”。在跳出的对话框中将“相对文件路径”里默认的文件名“500.htm”改为“500-100.asp”,确定。< br/><img border="0" alt="" src="http://pic.pdowncc.com/upload/2015-5/2015050511520295702.jpg" width="500" height="337"/><br/>3、在IE浏览器的“Internet选项”中,把“高级”里的“显示友好HTTP错误信息”的小勾勾去掉。<br/><img border="0" alt="" src="http://pic.pdowncc.com/upload/2015-5/2015050511520286894.jpg" width="428" height="505"/><br/>这时候再调试ASP就会出现具体的错误,根据具体的错误提示查找在线帮助文档即可找出对应的解决方法!< br/><img border="0" alt="" src="http://pic.pdowncc.com/upload/2015-5/2015050511520284221.jpg" width="500" height="245"/><br/><strong>比如对于新手常见的错误有</strong>:</p><p>详细错误信息显示的是< br/><strong>“Active Server Pages 错误 ‘ASP 0131′<br/></strong>帮助文档查找即可知道错误原因即为“不允许的父路径”, 请按照下列步骤操作启用父路径:< br/>1. 单击 开始,单击 管理工具,然后单击 Internet Information Services 管理器。< br/>2. 在 IIS 控制台中展开 Web 站点运行 OWA (通常这是 默认网站)。< br/>3. 找到包含 ASP Web 应用程序的 Web 文件夹。< br/>4. 用鼠标右键单击 Web 文件夹,然后单击 属性。< br/>5. 在 目录 选项卡上单击 应用程序设置 部分的 配置。< br/>6. 在 应用程序选项 选项卡上单击以选中 启用父路径 复选框。< br/>7. 单击 确定,然后单击 确定,再次以应用所做的更改。</p>http://www.downcc.com/tech/5431.htmlWeb服务器2015/05/05 11:25:22<h3>&#65279;让IIS7支持ASP</h3><p><strong>1. 让IIS7支持ASP</strong></p><p>Windows Vista中IIS7是默认不安装的,所以在安装完Windows Vista之后如果需要安装IIS7的话,就要自己动手了。安装的步骤为:开始》控制面板》程序》打开或关闭Windows功能》Internet信息服 务(以前操作系统版本里面的&quot;Windows components” 在Vista里面叫做&quot;Programs and Features&quot;)。IIS7安装时需要注意的是,如果需要ASP、ASP.NET等的支持,是需要把功能模块给装上的,默认是不安装的。</p><p><strong>2. 解决IIS7中.mdb数据库问题。</strong></p><p>默认装完IIS7之后,使用ASP程序会发现提示数据库连接失败,在网上找了找,说是因为MS Jet引擎改变了临时目录的位置,但是又没有对临时的存取权限,导致数据库使用失败。</p><p>给“系统盘:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp”目录添加 一个“Authenticated Users”的用户,其中AppData目录是隐藏的,在进入的时候可以直接在地址栏输入路径,或者在文件夹选项里显示隐藏文件。</p><p>设置权限步骤:右击Temp文件夹,选择“属性”》选择“安全”选项卡》单击“编辑”》出来“Temp 的权限”对话框,单击“添加”,在下面的“输入对象名称来选择”中输入Authenticated Users,确定》返回到“Temp 的权限”,将Authenticated Users的权限中的完全控制给勾上,确定》确定。</p><p>链接方式:</p><p>ServerPath=Server.MapPath(&quot;/xxx.mdb&quot;)<br/>connstr=&quot;Provider=Microsoft.Jet.OLEDB.4.0;Data Source=&quot;& amp; ServerPath<br/>Set schooldb=Server.CreateObject(&quot;Adodb.Connection&quot;)<br/>schooldb.Open connstr</p><p><strong>3. windows 2008 64位系统解决IIS7中.mdb数据库问题。</strong></p><p>如果你使用64位系统,那可能如上办法也解决不了,原因是64位系统没有提供64位ACCESS连接的驱动,把网站对应的应用程序池中项目的“启用32位应用程序”置为“ture”。 这样就可以了。</p><p>Other tips in IIS7:</p><p>a. 启用父路径。<br/>&nbsp;<wbr/>&nbsp;<wbr/>&nbsp;<wbr/>&nbsp;<wbr/>&nbsp;<wbr/>常用的 ../ 父路径使用在IIS7里面是默认不支持的。<br/>&nbsp;<wbr/>&nbsp;<wbr/>&nbsp;<wbr/>&nbsp;<wbr/>&nbsp;<wbr/>在iis的主页--&gt;ASP -&gt; 双击打开-&gt; 启用父路径: True</p><p>b. 向浏览器返回错误信息。<br/>&nbsp;<wbr/>&nbsp;<wbr/>&nbsp;<wbr/>&nbsp;<wbr/>&nbsp;<wbr/>默认网页代码出错浏览器会出现“An error occurred on the server when processing the URL. Please contact the system administrator”。<br/>&nbsp;<wbr/>&nbsp;<wbr/>&nbsp;<wbr/>&nbsp;<wbr/>&nbsp;<wbr/>在iis的主页--&gt;ASP -&gt; 双击打开-&gt;调试错误-&gt; 将错误发送到浏览器: True</p>http://www.downcc.com/tech/5430.htmlWeb服务器2015/05/05 11:19:57<p>iis7中设置ip限制的方法如图所示</p><p><img title="2008r2系统iis7中如何设置ip限制" name="image_operate_67821321205571010" alt="2008r2系统iis7中如何设置ip限制" src="http://pic.pdowncc.com/upload/2015-5/2015050511204099887.jpg" width="333" height="221"/></p><p>先进入IP地址和域限制,如果没有则需要功能角色中添加此功能。<br/><br/><img title="2008r2系统iis7中如何设置ip限制" alt="2008r2系统iis7中如何设置ip限制" src="http://pic.pdowncc.com/upload/2015-5/2015050511204131230.jpg" width="313" height="174"/></p><p>默认禁止一切未授权的客户端访问。<br/><br/><img title="2008r2系统iis7中如何设置ip限制" name="image_operate_29591321205624334" alt="2008r2系统iis7中如何设置ip限制" src="http://pic.pdowncc.com/upload/2015-5/2015050511204134843.jpg" width="405" height="113"/></p><p>设置允许访问的网段。</p>http://www.downcc.com/tech/5429.htmlWeb服务器2015/05/05 11:12:45<p><strong>WIN7 IIS7.0服务器调试出现上传文件太大无法上传</strong></p><p><wbr/>今天在WIN7下测试asp程序的时候,出现上传文件太大无法上传的错误提示,我还以为我的程序出了问题,限制了上传大小。</p><p>可是我查了几次都没有发现程序上有什么错误。最后还是百度帮我解决了问题。查到了以下文字:win7配置iis服务器如何解除上传200k限制</p><p>windows7有很多人已经用上了,喜欢鼓捣网站的想必也开了IIS用来调试自己的网站,但win7采用的是IIS7,界面和设置方法与XP、win2003大不相同,如何修改限制上传文件大小的问题就颇费周章,在网上搜索到的资料大多是针对XP和win2003的,win7中根本就没有metabase.xml这个文件。 </p><p>有一篇文章说到:“双击“IIS”中的“ASP”–&nbsp;<wbr/>打开“配置&nbsp;<wbr/>ASP&nbsp;<wbr/>应该程序的属性”–展开“限制属性”;修改“最大请求实体主体限制”的值,默认值为200000;把它修改为你想修改的大小”,我依样画瓢做完了,还是不行!</p><p>无聊中研究一下网站后台的出错信息,其中提到了“请求筛选……”,桌面打开的““Internet&nbsp;<wbr/>信息服务(IIS)管理器”里不就有一个“请求筛选”配置吗?打开看看,里面果然大有文章,点开“编辑功能设置”就可以看到这里还有“请求限制”,修改下面:“允许的最大内容长度”,默认是30M,随便改大一点,我改成300M,点击“确定”,重新启动IIS,再上传试试,50M、90M都可以了。</p><p>总结一下前面的修改步骤,win7的IIS配置中打开200k上传限制要分两步:</p><p>一、从ASP配置中修改“最大请求实体主体限制”的值;</p><p>二、从“请求筛选”配置中修改“允许的最大内容长度”的值。这两个步骤应该是不分先后的。</p><p>还有一篇文章说是这样修改的:打开系统所在分区的\Windows\System32\inetsrv\config\schema文件夹再用记事本打开&nbsp;<wbr/>IIS_schema.xml&nbsp;<wbr/>查找&nbsp;<wbr/>然后修改30000000这个数值。但我试验的结果不成功,以Administrator超级用户登陆来修改,保存时提示没有权限,该文件为只读的,始终无法修改文件属性,所以我个人认为这个办法不适合一般用户。&nbsp;<wbr/>下面是我每一个操作步骤的截图,有基础的一看就懂,看不懂的再结合文字说明吧。</p><p><img src="http://pic.pdowncc.com/upload/2015-5/2015050511152284032.jpg" width="690" height="483" real_src="http://pic.pdowncc.com/upload/2015-5/2015050511152284032.jpg"/><br/><br/><img src="http://pic.pdowncc.com/upload/2015-5/2015050511152339278.jpg" width="499" height="598" real_src="http://pic.pdowncc.com/upload/2015-5/2015050511152339278.jpg"/></p>http://www.downcc.com/tech/5428.htmlWeb服务器2015/05/03 12:08:03<p><strong>解决方法如下:</strong>&nbsp;<br/>1、打开Internet 信息服务IIS管理器,然后双击“ASP”打开属性页,&nbsp;<br/><img alt="" src="http://pic.pdowncc.com/upload/2015-5/2015050312101891076.jpg"/><br/>然后展开“调试属性”,将“将错误发送到浏览器”的值改为“True”,然后点击右侧的“应用”以保存设置。&nbsp;<br/>2、然后双击打开“错误页”属性页,然后点击右侧的“编辑功能设置”,选择“详细错误(D)”&nbsp;<br/><img alt="" src="http://pic.pdowncc.com/upload/2015-5/2015050312101986785.jpg"/><br/>最后需要在本地的IE的“Internet 选项”中将“显示友好 HTTP 错误信息”勾选掉,这样就可以显示ASP的详细错误信息了。</p>http://www.downcc.com/tech/5427.htmlWeb服务器2015/05/03 12:05:14<p>随着越来越多云主机或者VPS普及Windows 2008 或者Windows 2008 R2,IIS 7.0或IIS 7.5的时代就来到了。本文以Windows 2008 R2为例,讲述如何把Windows 2003下IIS 6.0的Rewrite组件完美迁移到Windows 2008 R2当中。</p><p>Windows 2008 R2默认只有64位的,但是内置了支持32位的功能,就是说几乎所有在32位下能正常运行的软件都能正常运行在Windows 2008 R2当中,故不必担心PHP 5.2.17这个版本支持或不支持了。另外,有点需要注意的,Windows 2008 R2下,IIS版本是7.5,添加是在服务器管理面板中的“角色”,非“功能”哦,这点在刚接触2008 R2会有找不到……</p><p>IIS7.0开始就变成模块化了,需要什么就安装什么,当然也包括ASP支持,咱们用来运行PHP就把CGI也勾上。到时安装PHP的时候,就不用安装FastCGI了,因为已经内置了,这是跟Windows 2003不同的。</p><p>直奔主题吧,我们在Windows 2003下使用Rewrite组件,一般都有对应的httpd.ini规则包,在Apache下,则对应有.htaccess规则包。网上有不少方法让我们使用IIS 7.5的ULR Rewrite模块来进行导入原来的规则,导入的规则会在网站根目录生成web.config文件,里面保存的是根据导入生成的新规则,由于种种原因,导入的规则语法未必会100%能让IIS 7.5这个重写模块识别,导致导入的规则运行时候发生各种提示,包括无法生效,HTTP 500内部错误等等。</p><p>那有没有办法直接使用原来Windows 2003的伪静态规则包呢,答案是肯定的,Windows 2008 R2做的兼容性更高,没有Windows 2003莫名其妙的向上向下箭头,权限是一次性配置到位的。</p><p>在Windows 2008 R2的IIS 7.5的站点面板中,有个“ISAPI筛选器”模块,这个就是Windows 2003加载Rewrite组件的地方,接下来,你应该明白怎样加载了吧,同样道理,在这里把Rewrite.dll作为运行文件,加载到ISAPI筛选器,拿KingCMS地方门户v2.2举例,ISAPI筛选器Rewrite.dll会自动读取旁边的httpd.ini规则包。</p><p>一般而言,没实操过的教程就到此结束了,但是在实际操作当中,这样加载了Rewrite组件,还是无法生效。其实,原因也很明确,因为Windows 2008 R2是64位的,我们直接用在Windows 2003的Rewrite组件是32位的,所以要找到IIS 7.5加载的Rewrite组件如何在设置为32位兼容模式,经过狂点式搜查,终于在应用池那里找到了设置:</p><p><img alt="Windows 2008 R2 + IIS 7.5 Rewrite组件重写规则兼容方法" src="http://pic.pdowncc.com/upload/2015-5/2015050312062799133.jpg"/></p><p>把启用32位应用程序设置为 True,然后再试试看。伪静态是不是生效了。</p>http://www.downcc.com/tech/3505.htmlFtp服务器2015/04/17 18:01:20<p><strong>MiniSync</strong>是一个基于 FTP 的文件传输同步软件。她能够实现差异同步下载、和差异同步上传功能。因此实际应用中,我拿她做服务器之间的文件资料同步,或是Web网站的差异备份,还是很省心的。</p><p style="text-indent: 0px"><img alt="MiniSync" width="600" src="http://pic.pdowncc.com/upload/tech/UploadPic/2012-2/201224155522943.jpg"/><br/></p><p><strong>简单使用方法:</strong></p><p>1 运行软件后,就是一个主界面了。</p><p>2 先在上边的登录部分,填写服务器信息,点连接后会尝试登录并获取FTP的第一层的目录情况。(对于多级目录,你可以继续双击文件夹来展开)</p><p>3 在目标位置,右键菜单,即可添加&quot;上传同步&quot;或是&quot;下载同步&quot;任务制定。(在任务属性框里,远端目录已对应关联了,你只要配一下本地的路径;另外任务触发间隔可酌情调整)</p><p>4 确定以后,底栏会多一条任务,你可以随时再作任务调整。(然后一旦启用后,她就开始任务触发倒计时了)</p><p><strong>任务栏操作菜单说明:</strong></p><p>1& quot;启用任务&quot;:点启用后,任务才算激活,同理点&quot;挂起&quot;可休眠,方便以后多任务管理。</p><p>2& quot;立即执行&quot;: 不等了,马上跳过倒计时,立刻进入就绪状态。(即马上看效果)</p><p>3& quot;删除任务&quot;: 本软件比较绿色,最终任务配置都保存在目录下的同名 .INI 文件里,所以你自己编辑ini文件也可。</p><p>4& quot;编辑属性&quot;: 打开调整任务属性。(同鼠标双击任务)</p><p>5& quot;浏览该站&quot;: 会打开该任务对应的FTP服务器,方便后面管理、备忘。</p><p><strong>杂项:</strong></p><p>注册为Windows 服务程序:</p><p>1 注册为Windows 系统服务,会有些优势,入可以重启后自动运行,不受注销影响,等等。</p><p>2 点注册服务后,在服务管理器里会多出一个MiniSync Service&quot; 。<br/>MiniSync FTP 1.0中文版 本地免费下载:&nbsp;<a href="http://www.downcc.com/soft/8730.html" target="_blank" textvalue="http://www.downcc.com/soft/8730.html">http://www.downcc.com/soft/8730.html</a></p><p>MiniSync FTP英文色版&nbsp; 本地免费下载:&nbsp;<a href="http://www.downcc.com/soft/8614.html" target="_blank" textvalue="http://www.downcc.com/soft/8614.html">http://www.downcc.com/soft/8614.html</a></p>http://www.downcc.com/tech/4104.htmlLinux服务器2015/04/17 16:45:35<p>早就想写这篇文章了,只是苦于工作太忙,没有时间静下心来,今天我就来详细图文解说下linux vps CentOS 5 搭建wordpress网站:</p><p>1,从VPS服务商那里获得 IP(购买后服务商分配给你) 、SSH密码(VPS管理面板可以修改)、SSH名(基本都是root) ,确保你的VPS系统为 linux CentOS 5 32bit(也可以是64bit) ,其他系统请绕行。如果不是CentOS,进入VPS管理面板重新做系统;</p><p>2,本地电脑 安装 Xshell 4.0 SSH管理 :http://www.downcc.com/tech/4102.html;然后进入 Xshell 4.0 在你的VPS上安装LNMP ,详情点击 :http://www.downcc.com/tech/4103.html;安装好后退出页面 Xshell 页面;</p><p>3.1,下载< a href="http://www.downcc.com/soft/10378.html" target="_blank" textvalue="WinSCP SSH客户端">WinSCP SSH客户端</a> ;安装到你的电脑上;</p><p>3.2,登陆 WinSCP SSH 客户端,如图所示:</p><p style="text-align: center"><img border="0" alt="" width="550" height="376" src="http://pic.pdowncc.com/upload/tech/UploadPic/2012-7/2012717233934511.jpg"/></p><p>3.3,在WinSCP下可清晰可见VPS服务器上所有安装的文件,下面是lnmp的常用文件夹说明:</p><p>默认网站文件夹 /home/wwwroot/ ,进入这个文件夹,里面就是你的网站所有文件了,里面包括安装lnmp时默认的 phpmyadmin 、ftp;</p><p>默认伪静态文件夹 /usr/local/nginx/conf/ ,已经有了Discuz、Wordpress、typecho、emlog等伪静态;</p><p>默认绑定的域名文件夹 /usr/local/nginx/conf/vhost/ , 这里是你添加绑定的所有域名地址;</p><p>默认MYSQL文件夹 /usr/local/mysql/var/ ,这里就是你所有建立的MYSQL文件了,当然你也可以用你的phpmyadmin 来管理它;</p><p>4.1,如果你已经完成了上面所有步骤,现在就来实例图文演示添加网站和管理。</p><p>譬如:</p><p>绑定的域名 cn.weidao.net</p><p>绑定的文件夹为 /home/wwwroot/china/</p><p>绑定域名时也添加了伪静态 /usr/local/nginx/conf/wordpress.conf</p><p>已经绑定域名列表 /usr/local/nginx/conf/vhost/ 里面有一个文件 cn.weidao.net.conf ,说明cn.weidao.net 已经绑定好了,双击打开确保添加域名时配置正确。</p><p style="text-align: center"><img border="0" alt="" width="554" height="317" src="http://pic.pdowncc.com/upload/tech/UploadPic/2012-7/2012717233934634.jpg"/></p><p style="text-align: center"><img border="0" alt="" width="500" height="420" src="http://pic.pdowncc.com/upload/tech/UploadPic/2012-7/2012717233935275.jpg"/></p><p>4.2,打开 http://你的IP/phpmyadmin/ 登陆,如图所示 新建一个MYSQL数据库;</p><p style="text-align: center"><img border="0" alt="" width="436" height="340" src="http://pic.pdowncc.com/upload/tech/UploadPic/2012-7/2012717233935233.jpg"/></p><p>4.3,下载最新版本 wordpress 3.2.1 中文版 :< a target="_blank" href="http://cn.wordpress.org/wordpress-3.2.1-zh_CN.zip">http://cn.wordpress.org/wordpress-3.2.1-zh_CN.zip< /a>到本地上传至 VPS 域名绑定的文件夹里;</p><p>4.3.1,下载好 wordpress3.2.1 后,本地解压下,将 wordpress 文件夹下所有的文件用 ZIP 格式打包为 wordpress.zip ,然后用 WinSCP 上传至 VPS域名绑定的文件夹china里面, 如图所示:</p><p style="text-align: center"><img border="0" alt="" width="355" height="200" src="http://pic.pdowncc.com/upload/tech/UploadPic/2012-7/2012717233935629.jpg"/></p><p style="text-align: center"><img border="0" alt="" width="463" height="456" src="http://pic.pdowncc.com/upload/tech/UploadPic/2012-7/2012717233936504.jpg"/></p><p>4.3.2,右键上传好的文件,选择&quot;自定义命令&quot;&quot;输入(E)&quot; 如图所示:</p><p>输入口令 unzip wordpress.zip 进行解压文件包;</p><p style="text-align: center"><img border="0" alt="" width="411" height="402" src="http://pic.pdowncc.com/upload/tech/UploadPic/2012-7/2012717233936208.jpg"/></p><p style="text-align: center"><img border="0" alt="" width="486" height="392" src="http://pic.pdowncc.com/upload/tech/UploadPic/2012-7/2012717233936641.jpg"/></p><p>4.3.3,返回上一层,右键 china 文件夹,选择&quot;自定义命令&quot;&quot;输入(E)&quot; 如图所示:</p><p>输入口令 chown www -R china 批量改变文件为 www 属性,不然网站无法安装,提示属性问题。</p><p style="text-align: center"><img border="0" alt="" width="174" height="179" src="http://pic.pdowncc.com/upload/tech/UploadPic/2012-7/2012717233937660.jpg"/></p><p style="text-align: center"><img border="0" alt="" width="397" height="233" src="http://pic.pdowncc.com/upload/tech/UploadPic/2012-7/2012717233937566.jpg"/></p><p>5,现在你可以打开你绑定的域名地址,进行安装wordpress了。</p><p>6,OK!收工!一个简单的Linux下VPS搭建的wordpress网站已经成功了。</p><p>这篇文章花了我1个小时终于写好了!分享给大家,希望对刚刚接触VPS的新手有用!!</p>http://www.downcc.com/tech/52.htmlWeb服务器2015/04/05 17:58:26<p>  为什么选择Apache?首先,Apache是免费的,你无需为它交纳任何费用;其次,Apache是开放源代码的,也许你感觉不到它的好处,但我可以告诉你,一个开放源代码的软件往往能够等到更广泛的支持,可以说,全世界的程序员都在为你服务。而且,它更灵活,使你能够根据自己的需要选用包含特定功能的模块。再给你提供一条消息,现在全世界超过60%的HTTP服务器在使用Apache。那么你要不要也加入其中呢?</p><p>  正文</p><p>  你可以从Apache的网<a href="http://httpd.apache.org/download.cgi" target="_blank" textvalue="http://httpd.apache.org/download.cgi">http://httpd.apache.org/download.cgi</a>下载Apache的安装文件,或者在其他镜像网站获得。现在的最新版本是2.0.49。</p><p>  Apache的安装非常简单,选择接受许可协议后进入服务器信息配置界面,如下图。第一栏&quot;Network Domain&quot;域名信息,在这里填入你的服务器的域名,如果你已经申请到域名的话填入你申请的域名,(注意这里要填的是域名,只是你申请到的完整域名的后半部分,不包括&quot;www&quot;。如果你申请的是二级域名的话,就是第一个&quot;.&quot;之后的部分)如果还没有的话,把本机的IP填上去就行了。下一行是服务器名,填入完整的域名或IP地址。再下一栏是管理员Email地址。这三项在安装是就必须填写,但是在安装完成后你还可以随时进行修改,所以你不必担心填错了会出问题。最后的选项不用改就可以了。</p><p>  点击&quot;Next&quot;进入下一步。选择&quot;Typical&quot;典型安装,下一步选择安装目录,默认安装目录是系统盘的Program Files/Apache Group目录。点击&quot;Next&quot;再单击&quot;Install&quot;进行安装。</p><p>  安装完成后,在开始菜单的Apache HTTP Server 2.0.49菜单中可以看到五个选项,现在点击&quot;Control Apache Server&quot;目录下的&quot;Start&quot;启动服务器。可以看到系统状态栏里出现Apache的羽毛状图标并带有绿色箭头,说明服务器启动成功。</p><p>  现在看看我们的成绩吧。打开浏览器,输入localhost或者127.0.0.1(这两个都指向本机地址),回车,如果安装正确的话你就能看到Apache的测试页面了。简单吧,从此,你的电脑也是一台HTTP服务器了!</p><p>  也许你会问,这不是我的网站啊,我的网站在哪里呢?别着急,通过下面几步,你就能把你自己精心制作的网站展示给全世界了。<br/>&nbsp;</p><p>  首先单击开始菜单中Apache目录下的&quot;Configure Apache Server&quot;中的&quot;Edit the Apache httpd.conf Configuration File&quot;,打开Apache的配置文件。看到了文件是不是有点吓人啊,九百多行的全英文文件。但是不用紧张,我们关心的只是其中的某几行而已。</p><p>  首先,我们要让服务器显示我们自己的内容。找到&quot;Section 1: Global Environment&quot;的位置,这一部分是Apache的全局设置。注意到文件的大部分都是以#开头的,程序将略过这些内容,所以,我们也没有必要去研究它们。好了,找到从此开始的没有#的第一行,&quot;ServerRoot ……&quot;,后面的一部分就是你服务器的根目录了,把它改成你想要的目录就行了,这里建议你使用绝对地址,这样避免一些不必要的问题。需要说明的一点是这里的地址要用斜杠&#39;/&#39;而不是Windows文件系统习惯的反斜杠&#39;\&#39;,在地址的最后不要加斜杠。</p><p>  OK,这一部分就这样了,其余的都不用修改。向下继续找到&quot;Section 2:& #39;Main&#39; server configuration&quot;,如果你觉得这样找起来太麻烦的话,记事本中的查找功能也许能帮你一些忙。(在记事本窗口,按Ctrl+F,会弹出查找对话框,将上面的内容复制进去,单击&quot;查找下一个&quot;,记事本将为你找到它所在的那一行)还是只看没有#的行,下面的&quot;ServerAdmin&quot;,&quot;ServerName&quot;是有关服务器的一些信息,可以暂时不理会。继续向下,找到&quot;DocumentRoot&quot;一行,这后面的地址就是你服务器的文档的地址了,所有对你服务器的访问都将从此地址开始,将这个地址替换成你的网站的文件夹地址,同样注意要用斜杠&#39;/&#39;。</p><p>  下面是和括起来的内容,用于设置你服务器根目录的权限,这里第一个尖括号内的&#39;/&#39;就代表服务器的根目录,无需改动。在向下还是一个尖括号,这是对你刚才设置的文档文件夹的权限设置。将Directory后的路径改为你刚才设置的文档文件夹的路径,好了,存盘,单击开始菜单Apache文件夹&quot;Control Apache Server&quot;目录下的&quot;Restart&quot;。再打开浏览器,输入localhost,回车,是不是有变化了?没变化?试一下刷新,有了没有?&nbsp;</p><p>  到此为止,你的HTTP服务器就可以算是建立起来了。<br/>&nbsp;</p><p>  不过,如果还没有你想要的网页显示出来,也不要着急,我们再回到刚才编辑的文件,找到刚才最后改动的位置,就是,向下看,有一行options,应该是&quot;Options Indexes FollowSymLinks&quot;,在Indexes前面加一个减号,这样可以禁止显示目录。现在应该是&quot;Options -Indexes FollowSymLinks&quot;。再下面几行,有一个DirectoryIndex,后面是服务器默认的主页名称,服务器将按顺序依次在目录中查找这些文件,并将最先找到的显示出来。你可以把你的网站的默认页面的名字写在这后面。(一般要加一个index.htm)存盘,Restart。还有什么不满意的吗?</p><p>  等等,有点不对劲,怎么中文是乱码?这是Apache将默认语言设成了西欧语言的原因,还是打开刚才编辑过的文件,找到&quot;AddDefaultCharset&quot;一行,(强烈建议使用记事本的查找工具)将它后面的内容改为GB2312。存盘,重启服务器。也许你的浏览器这时候看到的还是乱码,那是因为浏览器记住了这个页面的设置,清空浏览器的历史记录和缓存,一切搞定!</p><p>  好了,你现在的任务就是申请一个域名,将它指向你主机的IP,记得上面提到过的&quot;ServerName&quot;吗,改成你申请的域名就可以了。</p><p>  现在,只要你开着计算机,连着网,你就是因特网上一个HTTP服务器的管理员了。</p>http://www.downcc.com/tech/3501.htmlWeb服务器2015/04/05 17:53:30<p>众所周知,在windows下当<a href="http://www.downcc.com/soft/225.html" target="_blank" textvalue="Apache"><span style="COLOR: #41b80f">Apache</span></a>第 一次被安装为服务后,它会以用户“System”(本地系统账号)运行。如果web服务器的所有资源都在本地系统上,这样做会问题比较少,但是将会具有很 大的安全 权限来影响本地机器,因此千万不能开启System帐号的网络权限!</p><p>于是要创建一个新的帐户来替代这个帐号启动apache并设置相应的权限:</p><p>1.在计算机管理里的本地用户和组里面创建一个帐户,例如:apache,密码设置为 apacheuser,加入guests组(如果出现问题,可以赋予user权限);</p><p>2.打开开始-&gt;管理工具-&gt;本地安全策略,在用户权限分配中选择“作为服务登陆”,添加apache用 户;</p><p>3.计算机管理里面选择服务,找到apache2.2,先停止服务,右击-&gt;属性,选择登陆,把单选框从本地系统帐户切换到此帐户,然后查找 选择apache,输入密码apacheuser,然后点确定(这个时候apache还不能正常启动,一般情况肯定会报错:Apache2.2 服务因 1 (0x1) 服务性错误而停止。);</p><p>4.赋予apache安装目录(比如:D:/apache2.2)以及web目录(比 如D:/wwwroot)apache帐号的可读写权限,去除 各磁盘根目录除administror与system以外的所有权限,赋予apache安装 目录所在的磁盘根目录apache帐户的可读取列目录权限(我 开始觉得没必要,但后来发现:这是导致上面出错的关键。)</p><p>5.启动apache,一切OK了。</p><p>6.php.ini中指定的PHP临时上传目录和session保存目录,并给予目录apache完 全控制权限,例如:<br/>upload_tmp_dir =& quot;D:/wwwroot/Tmp/uploadtmp/&quot;<br/>session.save_path =& quot;D:/wwwroot/Tmp/sessiontmp/&quot;</p><p>7.给予D:/php目录读取与运行的权限;</p><p>8.给予zend安装目录读取与运行的权限;</p><p>9.限制读取访问的目录,修改apache安装目录下conf文件夹下的 httpd.conf,加上:<br/>php_admin_value open_basedir& quot;D:/wwwroot&quot;<br/>php_admin_value safe_mode On</p><p>httpd.conf配置(假如将PHP读写权限限制在E:\smis目录下)<br/><br/>Apache2.0配置示例:<br/>&lt;VirtualHost *:80&gt;<br/>ServerName www.abc.com<br/>DocumentRoot& quot;E:/smis&quot;<br/>Options FollowSymLinks IncludesNOEXEC Indexes<br/>DirectoryIndex index.html index.htm default.htm index.php default.php<br/>AllowOverride None<br/>Order Deny,Allow<br/>Allow from all<br/>php_admin_value open_basedir& quot;E:/smis/;E:/APMServ5.2.0/PHP/uploadtemp/;E:/APMServ5.2.0/PHP/sessiondata/&quot;<br/>php_admin_value safe_mode On<br/>&lt;/VirtualHost&gt;<br/><br/>Apache2.2配置示例:<br/><br/>&lt;VirtualHost *:80&gt;<br/>ServerName www.abc.com<br/>DocumentRoot& quot;E:/smis&quot;<br/>&lt;/VirtualHost&gt;<br/>&lt;Directory& quot;E:/smis&quot;&gt;<br/>Options FollowSymLinks IncludesNOEXEC Indexes<br/>DirectoryIndex index.html index.htm default.htm index.php default.php<br/>AllowOverride None<br/>Order Deny,Allow<br/>Allow from all<br/>php_admin_value open_basedir& quot;E:/smis/;E:/APMServ5.2.0/PHP/uploadtemp/;E:/APMServ5.2.0/PHP/sessiondata/&quot;<br/>php_admin_value safe_mode On<br/>&lt;/Directory&gt;</p>http://www.downcc.com/tech/4614.htmlWeb服务器2015/04/05 00:10:06<p>IIS6整合PHP详解:<a href="http://www.downcc.com/tech/4613.html">http://www.downcc.com/tech/4613.html</a></p><p>PHP5.2.17 官方下载:< a href="http://windows.php.net/downloads/releases/php-5.2.17-Win32-VC6-x86.zip" target="_blank">http://windows.php.net/downloads/releases/php-5.2.17-Win32-VC6-x86.zip</a></p><p>首先安装好IIS7 安装的时候 要注意三个地方打得勾</p><p><img title="IIS7安装扩展" border="0" alt="IIS7安装扩展" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-1/201311717719247.jpg" width="249" height="148"/>&nbsp;</p><p>注:&nbsp;&nbsp; CGI&nbsp; 会在IIS7+PHP_5.3.5的环境中用到</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ISAPI扩展和ISAPI筛选器 用在IIS7+PHP_5.2.17</p><p>下面开始添加IIS的PHP支持</p><p><span style="FONT-SIZE: small"><span style="FONT-SIZE: 12px">&nbsp;<strong><span style="COLOR: #ff0000">IIS7+PHP_5.3.5</span></strong></span></span></p><p>1.&nbsp; 将下载回来的php_5.3.5解压到 C:\php目录(也可以放在其他地方,但是后面应该做相应修改)&nbsp;</p><p>2.&nbsp; 将php.ini-development改名为php.ini</p><p>3.&nbsp; 修改php.ini 查找data.timezone&nbsp; 修改为date.timezone =& quot;Asia/Shanghai&quot;(这里必须改,不然会出警告)&nbsp;&nbsp; 找到Windows Extensions开启 所需模块,如:php_curl.dll&nbsp; php_mysql.dll&nbsp;&nbsp; php_mysqli.dll&nbsp;&nbsp; php_xmlrpc.dll&nbsp;&nbsp; php_curl.dll&nbsp;&nbsp; 只要去掉前面的 分号 保存就可以了</p><p>4.&nbsp; 添加&lt;模块映射&gt;</p><p><img title="IIS7添加映射" border="0" alt="IIS7添加映射" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-1/201311717720465.jpg" width="525" height="198"/>&nbsp;</p><p>&nbsp;<img title="IIS7添配置PHP" border="0" alt="IIS7添配置PHP" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-1/201311717720999.jpg" width="526" height="258"/></p><p>这里的路径按你的实际情况填写.</p><p>5.&nbsp; 在网站根目录新建一个phpinfo.php的文本文件 内容为:</p><p>&lt;?php<br/>phpinfo();<br/>?&gt;</p><p>6.&nbsp; 测试,打开浏览器看结果:localhost/phpinfo.php,如果能看到类似下面的页面就说明你成功了:</p><p><img title="IIS7配置PHP" border="0" alt="IIS7配置PHP" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-1/201311717720682.jpg" width="628" height="386"/></p><p>好了,到现在 已经可以成功的运行PHP程序了.</p><p><strong><span style="COLOR: #ff0000">IIS7+PHP_5.2.17</span></strong></p><p>于之前安装IIS的时候已经选上了isapi扩展和isapi筛选,这里就不用另外再添加角色服务了,直接开始</p><p>先修改php.ini文件..</p><p>把c:\php下的php.ini-dist (需先设置显示扩展名)改名成php.ini,用记事本打开 找到extension_dir =& quot;./&quot;,然后把里面的./改成c:\php(根据自己的实际情况修改路径)</p><p>1.&nbsp; 添加应用程序池</p><p><img title="IIS7配置PHP图解" border="0" alt="IIS7配置PHP图解" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-1/201311717720710.jpg" width="461" height="283"/></p><p>2. 添加isapi和cgi限制</p><p><img border="0" alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-1/201311717721587.jpg" width="544" height="230"/></p><p>3. 添加isapi筛选器</p><p><img title="IIS7配置PHP图解" border="0" alt="IIS7配置PHP图解" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-1/201311717721264.jpg" width="545" height="231"/></p><p>4.&nbsp; 添加脚本映射</p><p><img border="0" alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-1/201311717721611.jpg" width="546" height="259"/></p><p>&nbsp;5.&nbsp; 测试(之前已经创建了phpinfo.php)&nbsp;&nbsp; 跟之前一样 打开localhost/phpinfo.php 查看效果:</p><p><img title="IIS7配置PHP图解" border="0" alt="IIS7配置PHP图解" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-1/201311717722866.jpg" width="546" height="334"/>&nbsp;</p>http://www.downcc.com/tech/5306.htmlWeb服务器2015/04/05 00:06:36<p style="TEXT-ALIGN: center; TEXT-INDENT: 0px"><img style="CURSOR: pointer" title="点击查看大图" alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-6/2014618205217978.jpg" width="600"/></p><p><strong>不要勾选【覆盖应用程序根URL(U)】,或让【覆盖应用程序根URL(U)】下</strong>面的输入框和上面的输入框的地址一样!</p><p>使用VS2013有一段时间了,因前期都是编写C/S程序,没有使用到B/S调试器。前几日,创建了一个MVC项目,突然发现VS2013无法调试,报了这样的错。</p><p style="TEXT-ALIGN: center; TEXT-INDENT: 0px"><img style="CURSOR: pointer" title="点击查看大图" alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-6/2014618205217593.png"/></p><p>一下子有点蒙,why?</p><p>修改项目属性的Web项,如下。</p><p style="TEXT-ALIGN: center; TEXT-INDENT: 0px"><img style="CURSOR: pointer" title="点击查看大图" alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-6/2014618205217534.png" width="600"/></p><p>F5运行,仍然出错。</p><p style="TEXT-ALIGN: center; TEXT-INDENT: 0px"><img style="CURSOR: pointer" title="点击查看大图" alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-6/2014618205217946.png"/></p><p>这时候我知道了是Web调试器没有启动,但是却不明白为什么。于是检查IIS8.5的安装情况,把一些可能需要安装的都给装了。</p><p style="TEXT-ALIGN: center; TEXT-INDENT: 0px"><img style="CURSOR: pointer" title="点击查看大图" alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-6/2014618205218701.png"/></p><p>F5运行,问题依旧。</p><p>问题焦点已经很清楚了,就是IIS Express未能启动。于是想到查看事件,看有没有记录更具体的日志。</p><p style="TEXT-ALIGN: center; TEXT-INDENT: 0px"><img style="CURSOR: pointer" title="点击查看大图" alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-6/2014618205218654.png" width="600"/></p><p>相关的事件有三条,前两条相同,分别如下。</p><p style="TEXT-ALIGN: center; TEXT-INDENT: 0px"><img style="CURSOR: pointer" title="点击查看大图" alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-6/2014618205218501.png" width="600"/></p><p style="TEXT-ALIGN: center; TEXT-INDENT: 0px"><img style="CURSOR: pointer" title="点击查看大图" alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-6/2014618205218737.png"/></p><p>怎么和iisnode有关系,我们知道,iisnode是集成在IIS中用于托管node.js应用程序来取代自托管node.exe进程的一个模块。</p><p>“C:\Program Files (x86)\iisnode-dev\release\x86\iisnode.dll”根本就不存在,这下更加晕了。<strong>为什么IIS Express会启动失败还是不清楚。</strong></p><p>我决定要彻底搞清楚IIS Express到底是什么东西。</p><p>===============================华丽分割线==============================</p><p>当前程序员只能通过下面两种web服务器之一来开发和测试ASP.NET网站程序:</p><p>1. Visual Studio自带的ASP.NET开发服务器(webdev.exe)。</p><p>2. Windows自带的IIS Web服务器。</p><p>上面两个方案各有优缺点,而且很多ASP.NET程序员告诉我们:“我希望有一个像ASP.NET开发服务器那样容易使用,但是功能又跟IIS一样强大的服务器”。今天我很高兴地宣布,我们将提供另一个新的、免费的、综合了前两个方案的优点的选择—IIS Express,它的出现使得开发和运行ASP.NET网站程序变得更为容易。</p><p>IIS Express支持VS 2010和Visual Web Develop 2010 Express,可以运行在Windows XP和更高的版本上,它不需要管理员权限即可运行,也不要求代码做任何的改动。你可以用它开发所有类型的ASP.NET程序,而且它还支持完整的IIS 7.x功能集。</p><p>现有方案</p><p><strong>在详细介绍IIS Express之前,我们先来看看ASP.NET开发服务器和IIS的工作方式。</strong></p><p>ASP.NET开发服务器</p><p>Visual Studio自带的ASP.NET开发服务器(开发代号“Cassini”)的优势在于简练和便于快速启动。它不需要监听远程连接请求(因此在大部分企业的安全网络环境中都可以使用它),你甚至都不需要使用管理员账号就能启动它,而且它也不要求额外的安装步骤。</p><p>正是因为具备启动方便这一巨大优势,才使得它成为ASP.NET项目的默认服务器,当你在Visual Studio中按下F5时就会启动它。</p><p style="TEXT-ALIGN: center; TEXT-INDENT: 0px"><img style="CURSOR: pointer" title="点击查看大图" alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-6/2014618205218495.png"/></p><p>但ASP.NET开发服务器的缺点是它不提供完整的Web服务器功能。比如说,它不支持SSL,URL重写规则,自定义安全设置,和其它在IIS 7中支持的功能。</p><p>IIS Web服务器</p><p>用Visual Studio运行和测试程序还有第二个选择— IIS。你可以通过右键单击Visual studio中的Web项目,打开它的属性(在属性窗口中单击“Web”标签)来配置Web工程使用IIS。</p><p style="TEXT-ALIGN: center; TEXT-INDENT: 0px"><img style="CURSOR: pointer" title="点击查看大图" alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-6/2014618205218123.png" width="600"/></p><p>使用IIS作为你的开发服务器允许你测试完整的Web服务器具备的功能(SSL,URL重写规则等)。IIS是一个货真价实的Web服务器—这意味着和在作业服务器上部署差不多开发环境。</p><p>但是采用IIS的缺点是,有些公司并不允许在开发机上安装完整的Web服务器。IIS还要求使用管理员帐号来安装和调试网站。不同版本的Windows又支持不同版本的IIS。例如,在Windows XP上,你只能使用自带的IIS 5.1—所有IIS 7.x的新功能它都不支持。另外,在VS里配置网站项目使用IIS,还得一些额外的安装和配置步骤。</p><p><strong>IIS Express — “鱼”和“熊掌”兼得</strong></p><p>IIS Express综合了ASP.NET开发服务器易用性的优势和IIS强大的功能。确切地说:</p><p>它简练并且易于安装(文件大小不到10兆而且安装速度相当快)。</p><p>在Visual Studio中不需要管理员权限即可启动和调试程序。</p><p>提供了完整的Web服务器功能——包括SSL, URL重写,多媒体支持和所有其他的IIS 7.x模块。</p><p>它的可扩展模型和web.config配置结构和IIS 7.x是一样的。</p><p>它可以和IIS Web服务器还有ASP.NET开发服务器同时运行在同一台机器上(他们不会相互冲突)。</p><p>它支持Windows XP及更高版本的操作系统—在所有操作系统平台上提供了完整的IIS 7.x功能集。</p><p>IIS Express(跟ASP.NET开发服务器一样)可以快速地从硬盘上的某个文件夹上启动网站程序。它不需要任何注册或配置步骤。在网站开发过程中,这个特性使启动和运行网站显得相当便捷。</p><p><strong>与VS的整合</strong></p><p>Visual Studio 2010的SP1引入了IIS Express支持。你将可以配置VS 2010使用它取代ASP.NET开发服务器作为ASP.NET项目默认的Web服务器。跟现在的ASP.NET开发服务器一样,你不需要在IIS Express里注册站点或者虚拟目录。它支持和ASP.NET开发服务器相同的使用方法——只是添加了更多的功能而已。</p><p>当你按下F5来运行ASP.NET项目时,Visual Studio自动启动IIS Express并且使用它来运行和调试网站程序(不需要额外的配置)。跟ASP.NET开发服务器一样,IIS Express运行时,会在任务栏的通知区域显示一个小图标:</p><p style="TEXT-ALIGN: center; TEXT-INDENT: 0px"><img style="CURSOR: pointer" title="点击查看大图" alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-6/2014618205218462.png"/></p><p>右键单击上面的图标并选择“退出”就可以快速关闭IIS Express。你也可以通过右键单击来列出正在运行的站点列表,还有站点的文件夹路径以及使用的.NET版本:</p><p style="TEXT-ALIGN: center; TEXT-INDENT: 0px"><img style="CURSOR: pointer" title="点击查看大图" alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-6/2014618205218282.png"/></p><p>[备注:上图IIS Express为英文版]</p><p><strong>请注意上图中两个很酷的地方:</strong></p><p>1. 正在运行的站点“Test Site”,还有IIS Express本身,保存在硬盘的c:\users\[用户名]文件夹中。这就允许非管理员用户使用IIS Express和网站,而且还支持一些现在的IIS服务器没有办法实现的场景(例如可以在受限的企业网络环境或受限的学校公共电脑上运行IIS Express)。</p><p>2. 上面正在运行的站点“Test Site”同时支持HTTP和HTTPS的访问方式。IIS Express通过自动安装“自签名证书”来支持URL访问控制列表(URL ACL)和SSL认证,这样程序员(以非管理员用户登录电脑)可以在不需要提升用户权限,或执行额外设置的情况下就可以使用SSL。这个功能允许你在程序中为SSL设置需要保护的页面(比如登录页面),并且在开发过程中象在真实的web服务器里那样运行和测试这些页面。</p><p><strong>IIS 7.x功能集</strong></p><p>IIS Express就像你现在已经熟悉的ASP.NET开发服务其那样容易启动和使用。 但是因为IIS Express是基于与IIS 7x相同的代码,你可以用到完整Web服务器的功能集合。这也就意味着你可以像在真实的作业Web服务器上创建和运行你的程序。除了SSL,你还可以使用&nbsp;IIS 7.x的URL重写模块、多媒体插件、动态内容压缩、高级日志功能、自定义安全</p>http://www.downcc.com/tech/4946.htmlWeb服务器2015/04/05 00:04:15<p>最近工作需要IIS,自己的电脑又是Windows7系统,找了下安装的方法,已经安装成功。</p><p>一、首先是安装IIS。打开控制面板,找到“程序与功能”,点进去</p><p><img title="Windows7安装IIS" alt="Windows7安装IIS" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-8/win7iis_1.jpg" width="626" height="454"/></p><p>二、点击左侧“打开或关闭Windows功能”</p><p><img title="Windows7安装IIS" alt="Windows7安装IIS" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-8/win7iis_2.jpg" width="558" height="232"/></p><p>三、找到“Internet 信息服务”,按照下图打勾即可</p><p><img title="Windows7安装IIS" alt="Windows7安装IIS" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-8/win7iis_3.jpg" width="428" height="1140"/></p><p>等待安装完成</p><p><img title="Windows7安装IIS" alt="Windows7安装IIS" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-8/win7iis_4.jpg" width="361" height="182"/></p><p>四、安装完成后,再回到控制面板里面,找到“管理工具”,点进入</p><p><img title="Windows7安装IIS" alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-8/win7iis_5.jpg" width="622" height="403"/></p><p>五、双击“Internet 信息服务(IIS)管理器”就是IIS了。如果经常需要使用IIS的朋友,建议鼠标指到“Internet 信息服务(IIS)管理器”上,右键--发送到--桌面快捷方式,这样就能从桌面进入IIS,而不用每次都点控制面板。</p><p>IIS界面:</p><p><img title="Windows7安装IIS" alt="Windows7安装IIS" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-8/win7iis_7.jpg" width="623"/></p><p>六、选中“Default Web Site”,双击中间的“ASP”</p><p><img title="Windows7安装IIS" alt="Windows7安装IIS" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-8/win7iis_8.jpg" width="453" height="298"/></p><p>把“启用父路径”改为“True”</p><p><img title="Windows7安装IIS" alt="Windows7安装IIS" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-8/win7iis_9.jpg" width="584" height="400"/></p><p>七、下面就是配置站点了。单击右侧“高级设置”</p><p><img title="Windows7安装IIS" alt="Windows7安装IIS" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-8/win7iis_10.jpg" width="199" height="206"/></p><p>选择你网站的目录</p><p><img title="Windows7安装IIS" alt="Windows7安装IIS" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-8/win7iis_11.jpg" width="446" height="216"/></p><p>八、回到IIS,单击右侧的“绑定...”,选中你要绑定的网站,点“编辑”</p><p><img title="Windows7安装IIS" alt="Windows7安装IIS" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-8/win7iis_12.jpg" width="571" height="293"/></p><p>如果是一台电脑,只修改后面的端口号就行,可以随意修改数字。如果是办公室局域网,点击下拉框,选择自己电脑上的局域网IP,例如:192.168.**.**,然后修改端口号</p><p><img title="Windows7安装IIS" alt="Windows7安装IIS" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-8/win7iis_13.jpg" width="477" height="189"/></p><p>九、回到IIS,如果右侧显示停止,就选择启动,然后点击下面的浏览网站,就可以打开你绑定文件夹里面的网站了</p><p><img title="Windows7安装IIS" alt="Windows7安装IIS" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-8/win7iis_14.jpg" width="197" height="205"/></p><p>十、如果有多个网站,在IIS左边“网站”右键“添加网站”</p><p><img title="Windows7安装IIS" alt="Windows7安装IIS" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-8/win7iis_15.jpg" width="265" height="221"/></p><p>主要修改三个地方,“网站名称”、“物理路径”、“端口”,如果局域网,请修改“IP地址”,同上</p><p><img title="Windows7安装IIS" alt="Windows7安装IIS" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-8/win7iis_16.jpg" width="527" height="577"/></p><p>十一、添加好后,点击新建的网站名字,就是这个网站的详情了。</p><p><img title="Windows7安装IIS" alt="Windows7安装IIS" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-8/win7iis_17.jpg" width="202" height="182"/></p><p>本来这次是打算用Discuz!NT来做的,方便与以后做的asp.net网站对接会员。但是老板要求快速,而Discuz!NT我连放到本地VS里面运行都忘记了,所以只好用Discuz! 7.2来做算了。关于主题我也只能下载一个类似的主题然后修改颜色,因为自己也没接触过制作论坛主题。</p>http://www.downcc.com/tech/3850.htmlLinux服务器2015/04/04 22:58:13<p>近日,有消息爆出Linux桌面已经趋于&quot;死亡&quot;,众多Linux爱好者感到失望,但令人可喜的是Linux在服务器领域表现却尤为喜人,据IDC数据显示,部署了Linux系统的服务器占到20%的市场份额。其中Red Hat和Ubuntu在服务器市场表现抢眼,由它们搭建的Web服务器在企业中应用最为广泛。</p><p>同时,Ubuntu创始人表示近年来Ubuntu形式已经开始逆转,从2011年开始采用Ubuntu作为网页服务器的用户比RHEL更多,Ubuntu 在企业市场正不断扩张,相反RHEL却呈现下跌倾向。无疑Ubuntu有如此强势表现离不开其在Web服务器上的应用。而搭建Ubuntu的Web服务器 无疑是目前非常热门的技术。下面我们来看一下如何在Ubuntu下搭建大家熟悉的Web服务器。<strong><br/></strong></p><p style="TEXT-ALIGN: center"><br style="LINE-HEIGHT: 0; FONT-SIZE: 0pt"/><img alt="Ubuntu 11.0下配置Web服务器详细教程_绿色资源网" src="http://pic.pdowncc.com/upload/tech/UploadPic/2012-4/20124912251109.jpg" width="500" height="375"/><strong><br/></strong></p><p>Ubuntu 11.10是目前官方发布的最新的正式版本,其在用户界面和内核架构等方面都有较大改善,是非常受欢迎的一个版本,下面这里给大家介绍一下如何在 Ubuntu 11.10下与Apache 2、PHP5、MySQL搭建Web服务器,希望与大家一同探讨用Ubuntu搭建Web服务器的优缺点。</p><p><strong>1.开始说明</strong></p><p>首先需要跟大家说明一下,这个教程中使用的IP地址是192.168.0.23,主机名称为Server1.example.com这些设置可能会有所不同,你需要根据不同情况进行修改。</p><p><strong>安装Apache2</strong></p><p><strong>2.切换管理员身份</strong></p><p>在Ubuntu中需要用root身份进行操作,所以用下面的命令确保以root身份登录:</p><p>sudo su</p><p><strong>3.开始安装MySQL5</strong></p><p>apt-get install mysql-server mysql-client</p><p>你将被要求提供一个MySQL的root用户的密码,我们需要在红色区域设置密码。</p><p>New password for the MySQL& quot;root&quot; user:< span style="COLOR: #ff0000">&lt;-- yourrootsqlpassword</span><br/>Repeat password for the MySQL& quot;root&quot; user:< span style="COLOR: #ff0000">&lt;-- yourrootsqlpassword</span></p><p><strong>4.安装Apache2</strong></p><p>Apache2的是作为一个Ubuntu的软件包,因此我们可以直接用下面命令安装它:</p><p>apt-get install apache2</p><p>现在,您的浏览器到http://192.168.0.23,你应该看到Apache2的测试页:</p><p style="TEXT-ALIGN: center"><br style="LINE-HEIGHT: 0; FONT-SIZE: 0pt"/><img alt="Ubuntu 11.0下配置Web服务器详细教程_绿色资源网" src="http://pic.pdowncc.com/upload/tech/UploadPic/2012-4/20124912255536.jpg" width="500" height="374"/><br/><strong>Apache 2首页</strong></p><p>Apache的默认文档根目录是在Ubuntu上的/var/www目录 ,配置文件是/ etc/apache2/apache2.conf。配置存储在的子目录在/etc/apache2目录。</p><p><strong>安装PHP5</strong></p><p><strong>5.安装PHP5</strong></p><p>我们可以直接安装PHP5和Apache的PHP5的模块,如下:</p><p>apt-get install php5 libapache2-mod-php5</p><p>安装完需要重启</p><p>/etc/init.d/apache2 restart</p><p><strong>6.测试的PHP5并获取PHP5</strong><strong>安装的</strong><strong>详细信</strong><strong>息</strong><strong>:</strong></p><p>默认网站的文件根目录是在/var/www下中。现在我们将在该目录中创建一个小型PHP文件(info.php的)在浏览器中调用它。该文件将显示很多关于我们的PHP安装,如安装的PHP版本和有用的一些细节。</p><p>vi /var/www/info.php</p><p style="TEXT-ALIGN: center"><br style="LINE-HEIGHT: 0; FONT-SIZE: 0pt"/><img alt="Ubuntu 11.0下配置Web服务器详细教程_绿色资源网" src="http://pic.pdowncc.com/upload/tech/UploadPic/2012-4/20124912255674.jpg" width="500" height="253"/><br/><strong>显示代码</strong></p><p>现在,我们可以用浏览器访问例如http://192.168.0.23/info.php文件</p><p style="TEXT-ALIGN: center"><img alt="Ubuntu 11.0下配置Web服务器详细教程_绿色资源网" src="http://pic.pdowncc.com/upload/tech/UploadPic/2012-4/20124912255413.jpg" width="500" height="374"/><br/><strong>PHP页面</strong></p><p>正如你所看到的,PHP5正常工作,它通过Apache 2.0的处理程序,在服务器API线。如果你继续向下滚动,你会看到所有在PHP5中已经启用的模块。MySQL是没有列出,这意味着我们没有在PHP5支持MySQL。</p><p><strong>7.PHP5获得MySOL的支持</strong></p><p>让PHP在MySQL中获得支持,我们可以安装<span style="TEXT-DECORATION: none">的php-<span style="COLOR: #333333; TEXT-DECORATION: none">mysql</span>软件包。安装一些其他的PHP5模块,以及您可能需要的应用程序,这是一个好主意:</span></p><p><span style="TEXT-DECORATION: none">apt-cache search php5</span></p><p>还安装需要安装的</p><p>apt-get install php5-<span style="TEXT-DECORATION: none"><span style="COLOR: #333333; TEXT-DECORATION: none">mysql</span> php5</span>-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl</p><p>现在重新启动Apache2的:</p><p>/etc/init.d/apache2 restart</p><p>现在,重载http://192.168.0.23/info.php在您的浏览器,并再次向下滚动到模块部分。现在,你应该找到许多新的模块,包括MySQL模块:</p><p style="TEXT-ALIGN: center"><br style="LINE-HEIGHT: 0; FONT-SIZE: 0pt"/><img alt="Ubuntu 11.0下配置Web服务器详细教程_绿色资源网" src="http://pic.pdowncc.com/upload/tech/UploadPic/2012-4/20124912255133.jpg" width="500" height="373"/><br/><strong>PHP支持</strong></p><p><strong>安装phpMyAdmin</strong></p><p><strong>8.安装phpMyAdmin</strong></p><p>phpMyAdmin是一个网络接口,通过它可以管理你的MySQL数据库。</p><p>apt-get install phpmyadmin&nbsp;</p><p>你会看到以下问题:</p><p>Web server to reconfigure automatically:< span style="COLOR: #ff0000">&lt;-- apache2</span><br/>Configure database for phpmyadmin with dbconfig-common?< span style="COLOR: #ff0000">&lt;-- No</span></p><p>在地址栏输入http://192.168.0.100/phpMyAdmin/:你就可以访问phpMyAdmin了。</p><p style="TEXT-ALIGN: center"><br style="LINE-HEIGHT: 0; FONT-SIZE: 0pt"/><img alt="Ubuntu 11.0下配置Web服务器详细教程_绿色资源网" src="http://pic.pdowncc.com/upload/tech/UploadPic/2012-4/20124912255254.jpg" width="500" height="374"/><br/><strong>安装完毕</strong></p><p><strong>9.相应软件下载地址:</strong></p><p>●Apache: http://httpd.apache.org/<br/>●PHP: http://www.php.net/<br/>●MySQL: http://www.mysql.com/<br/>●Ubuntu: http://www.ubuntu.com/<br/>●phpMyAdmin: http://www.phpmyadmin.net/</p><p>上面就是搭建Web服务器的整个步骤,相比与之前写过的openSUSE和CentOS两个发行版本,Ubuntu搭建起来相对更容易一些,而且由Ubuntu搭建的Web服务器应用也非常广泛,大家可以按照步骤自己大家来看看,非常简单。</p>http://www.downcc.com/tech/1466.html其它相关2015/04/04 21:23:49<p>  目前市面上服务器网卡中Intel和Broadcom较为常见,本文就以此两个品牌的网卡Teaming模式的配置进行介绍。</p><p><strong>  一、测试使用的网卡:</strong></p><p>  Intel:Intel PRO/1000 PT Dual Port Server Adapter</p><p>  芯片组:Intel 82571GB Gigabit Controller(图1)</p><p style="TEXT-ALIGN: center">&nbsp;<img border="1" alt="测试环境" src="http://pic.pdowncc.com/upload/tech/UploadPic/2010-7/2010725122125326.jpg" twffan="done"/></p><p>  Broadcom:Broadcom BCM5708C NetXtreme Ⅱ GigE</p><p>  芯片组:Broadcom BCM5708C(图2)</p><p style="TEXT-ALIGN: center">&nbsp;<img border="1" alt="测试环境" src="http://pic.pdowncc.com/upload/tech/UploadPic/2010-7/2010725122125702.jpg" twffan="done"/></p><p><strong>  二、测试环境</strong></p><p>  硬件:IBM 3650</p><p>  软件:Windows server 2008 R2 (偶也尝尝鲜,嘿嘿)</p><p><strong>  三、Teaming模式配置</strong></p><p>  1. Intel篇</p><p>  将网卡安装好后,启动操作系统,Windows Server 2008 R2此时已经识别出了两块网卡,并且已经通过DHCP自动获取到了IP地址(图3)<br/>&nbsp;</p><p style="TEXT-ALIGN: center">&nbsp;<img border="1" alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2010-7/2010725122125389.jpg" twffan="done"/></p><p>  但是此时点击网卡的属性发现,驱动程序虽然是09年3月份的,但是相关的高级属性配置选项却没有,看来还是要去Intel官方下载相关驱动管理程序才可以呀。(图4)<br/>&nbsp;</p><p style="TEXT-ALIGN: center">&nbsp;<img border="1" alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2010-7/2010725122125125.jpg" twffan="done"/></p><p>  在官网中找到Intel Ethernet Drivers and Software for Multiple Operating Systems 从描述中知道该程序支持多种OS及数种Intel网卡。下载到本地后,运行Autorun,选择【安装驱动程序和软件】(图5)<br/>&nbsp;</p><p style="TEXT-ALIGN: center">&nbsp;<img border="1" alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2010-7/2010725122125404.jpg" twffan="done"/></p><p>  弹框提示(图6)<br/>&nbsp;</p><p style="TEXT-ALIGN: center">&nbsp;<img border="1" alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2010-7/2010725122125640.jpg" twffan="done"/></p><p>  选择需要安装的功能(图7)<br/>&nbsp;</p><p style="TEXT-ALIGN: center">&nbsp;<img border="1" alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2010-7/2010725122126111.jpg" twffan="done"/></p><p>  驱动程序安装好后,再次点击网卡属性发现,驱动程序已更新至09年6月,并且相应的高级功能选项也出现了。(图8)<br/>&nbsp;</p><p style="TEXT-ALIGN: center">&nbsp;<img border="1" alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2010-7/2010725122126797.jpg" twffan="done"/></p><p>  此时点击【分组】,勾选【将此适配器与其他适配器组合】,并单击【新组】,来创建一个Teaming(图9)<br/>&nbsp;</p><p style="TEXT-ALIGN: center">&nbsp;<img border="1" alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2010-7/2010725122126945.jpg" twffan="done"/></p><p>  先给新组起个名字,这里我就叫【Team 1#】(图10)<br/>&nbsp;</p><p style="TEXT-ALIGN: center">&nbsp;<img border="1" alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2010-7/2010725122126547.jpg" twffan="done"/></p><p>  然后勾选要组成Team的网卡(图11)<br/>&nbsp;</p><p style="TEXT-ALIGN: center">&nbsp;<img border="1" alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2010-7/2010725122126715.jpg" twffan="done"/></p><p>  下一步就要选择网卡组的类型了,这里Intel一共支持5中类型的组模式,分别是:适配器容错、适应性负载均衡、静态链接聚合、IEEE802.3 ad动态链接聚合、交换机容错。其中适配器容错和交换机容错主要是为了防止硬件设备的单点故障。两种链接聚分别代表两种状态,旨在提高交换器之间或服务器和交换器之间的吞吐量。而我要使用的组模式为适应性负载均衡。关于适应性负载均衡的说明如下:</p><p>  适应性负载平衡</p><p>  适应性负载平衡(ALB) 在交换器端口、电缆或适配器发生故障时提供传输通信量的负载平衡及容错。</p><p>  英特尔(R) PROSet 分析各成员适配器的传输负载并在成员适配器之间平衡通信量。一个适配器接受所有接收通信量。</p><p>  ALB 组有用于接收负载平衡 (RLB) 的选项。RLB 允许组在所有成员适配器之间平衡接收通信量。RLB 默认启用。</p><p>  可以为组选择主适配器和次适配器,但在 RLB 禁用的情况下则不是必需的。如果启用了 RLB,则会自动指派主适配器。</p><p>  RLB 必须有一个主适配器。您可以将一个新适配器设定为主适配器,但是不能从组中移除此主适配器。</p><p>  RLB 禁用的情况下,设定主适配器为可选。</p><p>  在 RLB 禁用的情况下,主适配器是接收通信量的唯一适配器。</p><p>  如果启用了 RLB,则会自动将功能最健全的高速度适配器选定并标为主适配器。</p><p>  如果更改或添加了主适配器,该组将重新加载,导致短时间丢失连接。</p><p>  配置说明</p><p>  ALB 不平衡非路由协议,如 NetBEUI 和一些 IPX* 通信量。</p><p>  AFT 支持每组两到八个适配器端口。</p><p>  RLB 在 Hyper-V* 上不受支持。</p><p>  组成员不必以相同的速度或双工模式运行。</p><p>  此组类型不要求配置交换器。</p><p>  此种组类型适用于任何交换器或集线器。</p><p>  适应性负载均衡实际是取了容错和链接聚合的优点。(图12)<br/>&nbsp;</p><p style="TEXT-ALIGN: center">&nbsp;<img border="1" alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2010-7/2010725122126986.jpg" twffan="done"/></p><p>  选择完组类型,完成向导。(图13)<br/>&nbsp;</p><p style="TEXT-ALIGN: center">&nbsp;<img border="1" alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2010-7/2010725122126947.jpg" twffan="done"/></p><p>  接下来,向导会生成一块类型为组的逻辑网卡,本文为【本地连接5】,同时查看此网卡属性,可以发现已经包含了组里的两块物理网卡,并处于活动状态。(图14)<br/>&nbsp;</p><p style="TEXT-ALIGN: center">&nbsp;<img border="1" alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2010-7/2010725122126885.jpg" twffan="done"/></p><p>  此时点击【修改组】,可查看和修改组的配置信息,比如在【适配器】中就可以设置主次适配器,此适配器可以不用设置,但一定要有一个主适配器,并且是自动指派的。(图15)<br/>&nbsp;</p><p style="TEXT-ALIGN: center">&nbsp;<img border="1" alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2010-7/2010725122127614.jpg" twffan="done"/></p><p>  这时两块物理网卡的TCP/IP协议已经不允许在进行配置了,这个和HYPER-V的父分区有点像,类似一个虚拟交换机。(图16)<br/>&nbsp;</p><p style="TEXT-ALIGN: center">&nbsp;<img border="1" alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2010-7/2010725122127693.jpg" twffan="done"/></p><p>  不过可以通过编辑逻辑网卡的TCP/IP协议来定义IP地址(图17)<br/>&nbsp;</p><p style="TEXT-ALIGN: center">&nbsp;<img border="1" alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2010-7/2010725122127818.jpg" twffan="done"/></p><p>  使用IPCONFIG命令查看一下,IP地址没有问题,与外网通信也正常。(图18)<br/>&nbsp;</p><p style="TEXT-ALIGN: center">&nbsp;<img border="1" alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2010-7/2010725122127615.jpg" twffan="done"/></p><p style="TEXT-ALIGN: left">继上一篇Intel server系列网卡Teaming模式介绍后(点击),此文介绍另一种常见服务器网卡厂商Broadcom的BCM5708C NetXtreme Ⅱ GigE网卡Teaming模式的配置。</p><p><strong>  一、Teaming模式配置</strong></p><p>  Broadcom篇</p><p>  安装好操作系统,Windows Server 2008 R2此时已经识别出了两块网卡,但Windows自带驱动程序只更新到08年12月份。(图1)<br/>&nbsp;</p><p style="TEXT-ALIGN: center">&nbsp;<img border="1" alt="Broadcom篇" src="http://pic.pdowncc.com/upload/tech/UploadPic/2010-7/2010725122127873.jpg" twffan="done"/></p><p>  第一步还是需要安装厂商提供的管理软件,我这里是安装的IBM随机附带的网卡驱动光盘。选择第二项【Management Applications】安装管理应用程序(图2)<br/>&nbsp;</p><p style="TEXT-ALIGN: center">&nbsp;<img border="1" alt="Broadcom篇" src="http://pic.pdowncc.com/upload/tech/UploadPic/2010-7/2010725122127496.jpg" twffan="done"/></p><p>  选择需要安装的控制台,此控制台包括了负载平衡、故障转移及Vlan的能力。(图3)<br/>&nbsp;</p><p style="TEXT-ALIGN: center">&nbsp;<img border="1" alt="Broadcom篇" src="http://pic.pdowncc.com/upload/tech/UploadPic/2010-7/2010725122127490.jpg" twffan="done"/></p><p>  安装好管理软件,在【程序】中找到该软件,打开软件如图,图中即可看到Broadcom的网卡,也可查看到Intel网卡之前已经生成的组。在Broadcom的网卡上点击右键【Create a Team】(图4)</p>http://www.downcc.com/tech/72.htmlFtp服务器2015/04/04 21:19:07<p>  为了方便大家使用,所建立的FTP站点不仅允许匿名用户访问,而且对主目录启用了“读取”和“写入”的权限。这样一来任何人都可以没有约束地任意读写,难免出现一团糟的情况。如果您使用IIS 6.0,只需创建一个‘用户隔离’的FTP站点就可以有效解决此问题。</p><p>  “隔离用户”是IIS 6.0中包含的FTP组件的一项新增功能。配置成“用户隔离”模式的FTP站点可以使用户登录后直接进入属于该用户的目录中,且该用户不能查看或修改其他用户的目录。</p><p>  <span style="COLOR: #ff0000"><strong>创建用户账户</strong></span></p><p>  首先在FTP站点所在的Windows Server 2003服务器中为FTP用户创建了一些用户账户,以便他们使用这些账户登录FTP站点。操作步骤如下所述:</p><p>   第1步 在桌面上用鼠标右键单击“我的电脑”,在弹出的快捷菜单中执行“管理”命令。</p><p>   第2步 打开“计算机管理”窗口,在左窗格中展开“本地用户和组”目录。然后用鼠标右键单击所展开目录中的“用户”文件夹,在弹出的快捷菜单中执行“新用户”命令,打开“新用户”对话框。</p><p>   第3步 在相关编辑框中键入用户名(如“xiaowei”)和密码,取消“用户下次登录时须更该密码”选项并勾选“用户不能更该密码”和“密码永不过期”两项,最后单击“创建”按钮(如图1)。</p><p style="TEXT-ALIGN: center"><img style="CURSOR: pointer" title="点击查看大图" border="1" hspace="3" alt="" vspace="1" align="center" src="http://pic.pdowncc.com/upload/tech/UploadPic/2009-4/20094172919110.jpg"/><br/>图1 创建用户账户&nbsp;</p><p>   第4步 这时会弹出下一个“新用户”对话框,根据需要添加若干个用户。创建完毕后单击“关闭”按钮即可。</p><p><span style="COLOR: #ff0000"><span style="COLOR: #000000">  </span><strong>规划目录结构</strong></span></p><p>  创建了一些用户账户后,开始了另一项关键性操作:规划文件夹结构(说白了就是创建一些文件夹)。</p><p>  为什么说创建文件夹的操作很关键呢,这是因为创建“用户隔离”模式的FTP站点对文件夹的名称和结构有一定的要求。首先必须在NTFS分区中创建一个文件夹作为FTP站点的主目录(如“CceFTP”),然后在“CceFTP”文件夹下创建一个名为“LocalUser”的子文件夹,最后在“LocalUser”文件夹下创建若干个跟用户账户一一对应的个人文件夹。</p><p>  另外,如果想允许用户使用匿名方式登录“用户隔离”模式的FTP站点,则必须在“LocalUser”文件夹下面创建一个名为“Public”的文件夹。这样匿名用户登录以后即可进入“Public”文件夹中进行读写操作(如图2)。</p><p style="TEXT-ALIGN: center"><img style="CURSOR: pointer" title="点击查看大图" border="1" hspace="3" alt="" vspace="1" align="center" src="http://pic.pdowncc.com/upload/tech/UploadPic/2009-4/20094172920224.jpg"/><br/>图2 目录结构</p><p>  提示:FTP站点主目录下的子文件夹名称必须为“LocalUser”,且在其下创建的用户文件夹必须跟相关的用户账户使用完全相同的名称,否则将无法使用该用户账户登录。</p><p>  <strong><span style="COLOR: #ff0000">安装FTP组件</span></strong></p><p>  在Windows Server 2003中创建“用户隔离模式”的FTP站点需要IIS 6.0的支持,但是在默认情况下IIS 6.0组件并没有被安装,因此简单谈了一下如何手动安装IIS 6.0组件。</p><p>   第1步 在“控制面板”中双击“添加或删除程序”图标,在打开的“添加或删除程序”对话框中单击“添加/删除Windows组件”按钮,打开“Windows组件向导”对话框。</p><p>   第2步 在“组件”列表中找到并双击“应用程序服务器”复选框,在打开的“应用程序服务器”对话框中双击“Internet信息服务(IIS)”选项,打开“Internet信息服务(IIS)”对话框。在子组件列表中找到并勾选“文件传输协议(FTP)服务”复选框,依次单击“确定/确定/下一步”按钮开始安装。最后单击“完成”按钮结束安装过程(如图3)。</p><p style="TEXT-ALIGN: center"><img style="CURSOR: pointer" title="点击查看大图" border="1" hspace="3" alt="" vspace="1" align="center" src="http://pic.pdowncc.com/upload/tech/UploadPic/2009-4/20094172920392.jpg"/><br/>图3 选取ftp服务组件</p><p>  提示:在安装过程中需要插入Windows Server 2003的安装光盘或指定安装源文件。</p><p><span style="COLOR: #ff0000"><span style="COLOR: #000000">  </span><strong>创建FTP站点</strong></span></p><p>  至此所有的准备工作都完成了,接下来是读者最为关心的核心环节:创建“用户隔离”模式的FTP站点。具体设置步骤如下所述:</p><p>   第1步 依次单击“开始/管理工具/Internet 信息服务(IIS)管理器”,打开“Internet 信息服务(IIS)管理器”窗口。在左窗格中用鼠标右键单击“FTP站点”选项,在弹出的快捷菜单中执行“新建/FTP站点”命令,打开“FTP站点创建向导”向导页,并单击“下一步”按钮。</p><p>   第2步 在打开的“FTP站点描述”向导页中键入一行描述性语言(如“CceFTP”),并单击“下一步”按钮。</p><p>   第3步 打开“IP地址和端口设置”向导页,在“输入此FTP站点使用的IP地址”下拉菜单中选中一个用于访问该FTP站点的IP地址。端口保持默认的“21”,单击“下一步”按钮。</p><p>   第4步 在打开的“FTP用户隔离”向导页中点选“隔离用户”单选框,并单击“下一步”按钮(如图4)。</p><p style="TEXT-ALIGN: center"><img style="CURSOR: pointer" title="点击查看大图" border="1" hspace="3" alt="" vspace="1" align="center" src="http://pic.pdowncc.com/upload/tech/UploadPic/2009-4/20094172920878.jpg"/><br/>图4 选择“用户隔离”模式</p><p>   第5步 打开“FTP站点主目录”向导页,单击“浏览”按钮找到事先创建的“CceFTP”文件夹,并依次单击“确定/下一步”按钮。</p><p>   第6步 在打开的“FTP站点访问权限”向导页中勾选“写入”复选框,然后依次单击“下一步/完成”按钮完成创建。</p><p><span style="COLOR: #ff0000"><span style="COLOR: #000000">  </span><strong>登录FTP站点</strong></span></p><p>  笔者看到站点创建完成了,迫不及待地来到一台电脑旁,以用户“xiaowei”的身份成功登录,并在该目录中新建了一个文档。为了验证自己所建立的文档是否真在名为“xiaowei”的文件夹中,笔者还特意打开Windows Server 2003服务器中“LocalUser”文件夹下的“xiaowei”文件夹,在这里果然看到了自己刚刚建立的文档。毫无疑问,设置是成功的。</p><p>  提示:用户登录分为两种情况:如果以匿名用户的身份登录,则登录成功以后只能在“Public”目录中进行读写操作;如果是以某一有效用户的身份登录,则该用户只能在属于自己的目录中进行读写操作,且无法看到其他用户的目录和“Public”目录。</p>http://www.downcc.com/tech/39.htmlWeb服务器2015/04/04 21:16:15<p>  如何能让互联网上的用户也可以浏览到放在我们自己计算机上的主页?它的解决就要用到IIS。</p><p>  IIS(Internet Information Server,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。本文将向你讲述Windows 2000高级服务器版中自带的IIS 5.0的配置和管理方法。<br/><br/>  准备篇 IIS的添加和运行<br/><br/>  一、IIS的添加<br/><br/>  请进入“控制面板”,依次选“添加/删除程序→添加/删除Windows组件”,将“Internet信息服务(IIS)”前的小钩去掉(如有),重新勾选中后按提示操作即可完成IIS组件的添加。用这种方法添加的IIS组件中将包括Web、FTP、NNTP和SMTP等全部四项服务。<br/><br/>  二、IIS的运行<br/><br/>  当IIS添加成功之后,再进入“开始→程序→管理工具→Internet服务管理器”以打开IIS管理器,对于有“已停止”字样的服务,均在其上单击右键,选“启动”来开启。<br/><br/>  第一篇 IIS之Web服务器<br/><br/>  一、建立第一个Web站点<br/><br/>  比如本机的IP地址为192.168.0.1,自己的网页放在D:\Wy目录下,网页的首页文件名为Index.htm,现在想根据这些建立好自己的Web服务器。<br/><br/>  对于此Web站点,我们可以用现有的“默认Web站点”来做相应的修改后,就可以轻松实现。请先在“默认Web站点”上单击右键,选“属性”,以进入名为“默认Web站点属性”设置界面。<br/><br/>  1.修改绑定的IP地址:转到“Web站点”窗口,再在“IP地址”后的下拉菜单中选择所需用到的本机IP地址“192.168.0.1”。<br/>  2.修改主目录:转到“主目录”窗口,再在“本地路径”输入(或用“浏览”按钮选择)好自己网页所在的“D:\Wy”目录。<br/>  3.添加首页文件名:转到“文档”窗口,再按“添加”按钮,根据提示在“默认文档名”后输入自己网页的首页文件名“Index.htm”。<br/>  4.添加虚拟目录:比如你的主目录在“D:\Wy”下,而你想输入“192.168.0.1/test”的格式就可调出“E:\All”中的网页文件,这里面的“test”就是虚拟目录。请在“默认Web站点”上单击右键,选“新建→虚拟目录”,依次在“别名”处输入“test”,在“目录”处输入“E:\All”后再按提示操作即可添加成功。<br/>  5.效果的测试:打开IE浏览器,在地址栏输入“192.168.0.1”之后再按回车键,此时就能够调出你自己网页的首页,则说明设置成功!</p><p style="TEXT-ALIGN: left">  二、添加更多的Web站点<br/><br/>  1.多个IP对应多个Web站点<br/><br/>  如果本机已绑定了多个IP地址,想利用不同的IP地址得出不同的Web页面,则只需在“默认Web站点”处单击右键,选“新建→站点”,然后根据提示在“说明”处输入任意用于说明它的内容(比如为“我的第二个Web站点”)、在“输入Web站点使用的IP地址”的下拉菜单处选中需给它绑定的IP地址即可(如图    1);当建立好此Web站点之后,再按上步的方法进行相应设置。</p><p style="TEXT-ALIGN: center"><img style="CURSOR: pointer" title="点击查看大图" border="1" hspace="3" alt="" vspace="1" align="center" src="http://pic.pdowncc.com/upload/tech/UploadPic/2009-4/20094914546448.gif"/>  </p><p style="TEXT-ALIGN: left">  2.一个IP地址对应多个Web站点<br/><br/>  当按上步的方法建立好所有的Web站点后,对于做虚拟主机,可以通过给各Web站点设不同的端口号来实现,比如给一个Web站点设为80,一个设为81,一个设为82……(如图2),则对于端口号是80的Web站点,访问格式仍然直接是IP地址就可以了,而对于绑定其他端口号的Web站点,访问时必须在IP地址后面加上相应的端口号,也即使用如“http://192.168.0.1:81”的格式。</p><p style="TEXT-ALIGN: center"><img style="CURSOR: pointer" title="点击查看大图" border="1" hspace="3" alt="" vspace="1" align="center" src="http://pic.pdowncc.com/upload/tech/UploadPic/2009-4/20094914546384.gif" width="451" height="465"/></p><p style="TEXT-ALIGN: left">  很显然,改了端口号之后使用起来就麻烦些。如果你已在DNS服务器中将所有你需要的域名都已经映射到了此惟一的IP地址,则用设不同“主机头名”的方法,可以让你直接用域名来完成对不同Web站点的访问。<br/>  比如你本机只有一个IP地址为192.168.0.1,你已经建立(或设置)好了两个Web站点,一个是“默认Web站点”,一个是“我的第二个Web站点”,现在你想输入“www.enanshan.com”可直接访问前者,输入“www.popunet.com”可直接访问后者。其操作步骤如下:<br/><br/>  (1)请确保已先在DNS服务器中将你这两个域名都已映射到了那个IP地址上;并确保所有的Web站点的端口号均保持为80这个默认值。<br/>  (2)再依次选“默认Web站点→右键→属性→Web站点”,单击“IP地址”右侧的“高级”按钮,在“此站点有多个标识下”双击已有的那个IP地址(或单击选中它后再按“编辑”按钮),然后在“主机头名”下输入“www.enanshan.com”再按“确定”(如图3)按钮保存退出。</p><p style="TEXT-ALIGN: center"><img style="CURSOR: pointer" title="点击查看大图" border="1" hspace="3" alt="" vspace="1" align="center" src="http://pic.pdowncc.com/upload/tech/UploadPic/2009-4/20094914546798.gif" width="461" height="452"/></p><p style="TEXT-ALIGN: left">  (3)接着按上步同样的方法为“我的第二个Web站点”设好新的主机头名为“www.downcc.com”即可。<br/>  (4)最后,打开你的IE浏览器,在地址栏输入不同的网址,就可以调出不同Web站点的内容了。<br/><br/>  3.多个域名对应同个Web站点<br/><br/>  你只需先将某个IP地址绑定到Web站点上,再在DNS服务器中,将所需域名全部映射向你的这个IP地址上,则你在浏览器中输入任何一个域名,都会直接得到所设置好的那个网站的内容。</p><p style="TEXT-ALIGN: left">  三、对IIS服务的远程管理<br/><br/>  1.在“管理Web站点”上单击右键,选“属性”,再进入“Web站点”窗口,选择好“IP地址”。<br/><br/>  2.转到“目录安全性”窗口,单击“IP地址及域名限制”下的“编辑”按钮,点选中“授权访问”以能接受客户端从本机之外的地方对IIS进行管理;最后单击“确定”按钮。<br/><br/>  3.则在任意计算机的浏览器中输入如“http://192.168.0.1:3598”(3598为其端口号)的格式后,将会出现一个密码询问窗口,输入管理员帐号名(Administrator)和相应密码之后就可登录成功,现在就可以在浏览器中对IIS进行远程管理了!在这里可以管理的范围主要包括对Web站点和FTP站点进行的新建、修改、启动、停止和删除等操作。<br/><br/>  四、本部分常见问题解答<br/><br/>  Q:在上文中所涉及到的网址中,有的加了“http://”,有的没加,这意味着什么呢?<br/>  A:没有加“http://”部分的网址,说明其可加可不加;而加了“http://”部分的,则说明它必不可少!对于带端口号的网址则必须加;否则可省略。<br/>  Q:对于上文中涉及到IP地址的网址,可否用比较“友好”的名称来代替呢?<br/>  A:可以!它除了能够用IIS服务器所在的计算机名来代替之外,还可在DNS服务器中新建域名和相应IP地址的映射表,就也可以用域名来进行访问了!<br/>  Q:我设置好了一个Web服务器,但是当我访问网页时,却出现密码提示窗口。这是为什么?<br/>  A:访问Web站点时,出现密码提示窗口,一般来说有以下原因,请逐个去进行检查:<br/><br/>  1.所访问的网页文件本身加了密。比如“默认Web站点”原主目录“E:\Inetpub\wwwroot”下的首页文件“iisstart.asp”访问时就需要密码。<br/><br/>  2.没有设置允许匿名访问或作了不应该的改动.如图4所示,首先应确保已勾选中了“匿名访问”这一项;并且其下“编辑”中“匿名用户帐号”中“用户名”一项应为“IUSR_NODISK”(其中“NODISK”为计算机名)的格式;另外,还需要已勾选中“允许IIS控制密码”一项。</p><span style="LINE-HEIGHT: 0px; DISPLAY: none" id="_baidu_bookmark_start_12">&#8205;</span>http://www.downcc.com/tech/38.htmlWeb服务器2015/04/04 21:11:39<p>  网络的迅速发展使宽带走入寻常百姓家,广大网络爱好者也勇于尝试,在自己的爱机上建设自己的网站, 那么选择什么系统呢?Win 2000漏洞百出,Win 2003又专门为服务器设计,不太适合普通的家用,相反WinXP 是微软继Win 98后最受欢迎的操作系统,今天我就介绍一下,在XP环境中利用IIS架构自己的网站。</p><p>  很多人借助第3方软件在自己的系统中建站,其实利用Win XP的组件就可以满足建站的要求,而且安全性能不错,为什么还要借助第3方软件呢?</p><p>  <strong>IIS的安装</strong></p><p>  在Windows XP pro 中,IIS并不是默认安装的,而是作为可选的组件,现在我们要建站,就可以选择安装他们,方法很简单,放入XP光盘,然后运行光盘,在运行界面中选择添加组件,或者打开控制面板然后打开添加或者删除文件,选择添加Windows组件。在弹出对话框中选择internet 信息服务(IIS)。然后点击确定安装就可以了。</p><p>  <strong>Web网站的架设</strong></p><p>  在控制面板中打开“管理工具”--“internet 信息服务”入图:</p><p style="TEXT-ALIGN: center"><img style="WIDTH: 479px; CURSOR: pointer" title="点击查看大图" border="1" hspace="3" alt="" vspace="1" align="center" src="http://pic.pdowncc.com/upload/tech/UploadPic/2009-4/20094912046128.gif" height="455"/></p><p>  大家可能都看到了上图有个“默认网站”选项,你既可以修改默认的Web站点为你的新站点,也可以重新命名一个新的Web站点,方法是在默认网站上点击鼠标右键选择重命名然后输入你想要的名字,大家可以自己随意修改。比如笔者就将其修改为“梦幻世纪网”。</p><p>  <strong>IIS关于Web服务器的配置</strong></p><p>  要想网站顺利运行还得配置IIS,在命名后的站点上点击鼠标右键选择属性如图:</p><p style="TEXT-ALIGN: center"><img style="CURSOR: pointer" title="点击查看大图" border="1" hspace="3" alt="" vspace="1" align="center" src="http://pic.pdowncc.com/upload/tech/UploadPic/2009-4/20094912046964.gif"/></p><p>  在上图的主目录中定义网页内容的来源,默认如上图,本地路径可以根据你的需要设置,一般从安全性角度上考虑不要设置在系统分区,可以在另外的分区重新建立一个路径。</p><p style="TEXT-ALIGN: center"><img style="CURSOR: pointer" title="点击查看大图" border="1" hspace="3" alt="" vspace="1" align="center" src="http://pic.pdowncc.com/upload/tech/UploadPic/2009-4/20094912046976.gif"/></p><p>  如上图在网站选项框中可以设置网站的描述,指定的IP地址,连接超时的时间,这些都可以根据爱好随意设置,重点说一下日志纪录,一个好的网管必须养成经常观察日志的习惯,只有这样,才能保证计算机网络的安全性。点击日志设置的属性如下图:</p><p style="TEXT-ALIGN: center"><img style="CURSOR: pointer" title="点击查看大图" border="1" hspace="3" alt="" vspace="1" align="center" src="http://pic.pdowncc.com/upload/tech/UploadPic/2009-4/20094912046633.gif"/></p><p>  设置日志属性,一般新建日志时间设置为每小时,下面可以设置日志文件目录,不建议使用默认路径。<br/>&nbsp;</p><p>设置“文档”:确保“启用默认文档”一项已选中,再增加需要的默认文档名并相应调整搜索顺序即可。此项作用是,当在浏览器中只输入域名(或IP地址)后,系统会自动在“主目录”中按“次序”(由上到下)寻找列表中指定的文件名,如能找到第一个则调用第一个;否则再寻找并调用第二个、第三个……如果“主目录”中没有此列表中的任何一个文件名存在,则显示找不到文件的出错信息。如下图:</p><p style="TEXT-ALIGN: center"><span style="FONT-SIZE: 16px"><img style="CURSOR: pointer" title="点击查看大图" border="1" hspace="3" alt="" vspace="1" align="center" src="http://pic.pdowncc.com/upload/tech/UploadPic/2009-4/20094912046676.gif"/></span></p><p>  如果需要,可再增加虚拟目录:比如,有“IP/dreams”之类的地址,“dreams”可以是“主目录”的下一级目录(姑且称之为“实际目录”),也可以在其它任何目录下,也即所谓的“虚拟目录”。要在“默认Web站点”下建立虚拟目录,选“梦幻世纪网→右键→新建→虚拟目录”,然后在“别名”处输入“dreams”,在“目录”处选择它的实际路径即可(比如“d:”)</p><p>  <strong>启动Web站点</strong></p><p>  上述设置后,我们的网站就可以启动了,在站点上点击右键选择启动,然后在浏览器里输入刚才指向的网址,就可以浏览你自己制作的网页了。</p><p>  当然这些都是最基本的设置,你还可以配置一些关于性能和安全的设置,例如限制带宽和哪些用户可以访问此Web页等,其实要想建立一个相对安全的网站这些还远远不够,限于篇幅及本文的主题限制在此不再多费口舌,有兴趣与此的朋友可以参阅相关资料。</p><p>  <strong>建立ftp服务器</strong></p><p>  FTP是File Transport Protocol的简称,其作用是使连接到服务器上的客户可以在服务器和客户机间传输文件。除WWW服务外,FTP也算是使用最广泛的一种服务了。在此介绍一下利用IIS建立FTP服务器的方法。</p><p>  在WWW服务里已经介绍过了,同WWW服务一样,IIS默认有一个默认的FTP站,因此你可以通过修改默认FTP站点来满足你的需要。</p><p>  在默认FTP站点上点右键如图:</p><p style="TEXT-ALIGN: center"><img style="CURSOR: pointer" title="点击查看大图" border="1" hspace="3" alt="" vspace="1" align="center" src="http://pic.pdowncc.com/upload/tech/UploadPic/2009-4/20094912046966.gif"/></p><p>  输入描述:梦幻末世纪,设置IP地址:192.168.1.12,端口默认为21,一般不需要更改。</p><p>  设置连接,同Web服务器一样注意启用日志纪录。</p><p>  然后选中主目录对话框如图:</p><p style="TEXT-ALIGN: center"><img style="CURSOR: pointer" title="点击查看大图" border="1" hspace="3" alt="" vspace="1" align="center" src="http://pic.pdowncc.com/upload/tech/UploadPic/2009-4/20094912046557.gif"/></p><p>  基本上按照上图的设置就可以了,指定目录的访问权限。一般选择读取,你也可以以后再指定访问权限,让管理员具体写入的权限,让一般文章者具有读取的权限。</p><p>  在安全账户中修改账户信息,根据自己的需要修改,如下图:</p><p style="TEXT-ALIGN: center"><img style="CURSOR: pointer" title="点击查看大图" border="1" hspace="3" alt="" vspace="1" align="center" src="http://pic.pdowncc.com/upload/tech/UploadPic/2009-4/20094912046293.gif"/></p><p>  允许匿名连接选项一定要填上。否则用户访问此站点时需要用户名和密码。默认状态下是可以允许匿名访问的。用户名为anonymous,密码为空。</p><p>  定义用户访问FTP站点和退出站点时的信息以及最大连接数,如图:</p><p style="TEXT-ALIGN: center"><img style="CURSOR: pointer" title="点击查看大图" border="1" hspace="3" alt="" vspace="1" align="center" src="http://pic.pdowncc.com/upload/tech/UploadPic/2009-4/20094912046240.gif"/></p><p>  当然大家也可以根据自己的需要和爱好来设置。</p><p>  最后测试:</p><p>  在运行中,打开cmd,然后输入< span style="TEXT-DECORATION: underline">ftp 192.168.1.12</span>(刚才设置的IP地址)回车,输入用户名anonymous。</p><p>  然后回车,要求输入密码,因为密码为空,按回车即可!(日后为了网站的安全,可以设置禁止匿名访问,并加强密码,这里为了测试方便所以设置匿名用户)如果和下图一样那么祝贺你,ftp网站配置成功,剩下的就是你丰富自己的站点内容了。</p><p style="TEXT-ALIGN: center"><img style="WIDTH: 498px; CURSOR: pointer" title="点击查看大图" border="1" hspace="3" alt="" vspace="1" align="center" src="http://pic.pdowncc.com/upload/tech/UploadPic/2009-4/20094912046697.gif"/></p><p>  当然基于XP还有很多别的服务器可以架设,但个人网站一般最经常使用的就是这两种服务器,所以其它的就不再多说了,最后提醒一下,建立自己的服务器,必须提高自己的网络安全意识,否则损失不小。</p>http://www.downcc.com/tech/17.htmlMail服务器2015/04/04 21:08:35<p><strong>CMailServer</strong>是一款最为简单易用的邮件服务器软件,这个软件以短小精焊、功能全面、设置简单著称,启动后界面如图1所示。下面就为读者介绍用CMailServer打造基于Internet的邮件服务器。</p><p style="TEXT-ALIGN: center"><img style="CURSOR: pointer" border="1" hspace="3" alt="" vspace="1" align="center" src="http://pic.pdowncc.com/upload/tech/UploadPic/2009-4/20094515643349.jpg"/><br/><br/>图 1</p><p>  <strong>一、必备 条件:</strong></p><p>  1.邮件服务器的主机必须有静态IP地址,与Internet永久连接;</p><p>  2.有一个标准国际域名;</p><p>  3.操作系统:Win98/2000/NT/XP/2003;</p><p>  4.如果你用的是CMailServer5.0版本,服务器上要安装Access 2000及以上版本。</p><p>  <strong>二、添加邮件交换(MX)记录</strong></p><p>  添加MX记录可以和域名提供商联系,让他为你代劳。比如单位的域名是sqmlzx.net,是www.dns110.com提供的,并由自己通过Web页面手动管理的。各个域名提供商的管理界面都是大同小异的。在此介绍一下设置经过,供读者参考。</p><p>  1.增加一个主机,主机名:mail,IP地址:211.90.191.104。如图2所示。</p><p style="TEXT-ALIGN: center"><img style="CURSOR: pointer" border="1" hspace="3" alt="" vspace="1" align="center" src="http://pic.pdowncc.com/upload/tech/UploadPic/2009-4/20094515644678.jpg"/><br/><br/>图 2</p><p style="TEXT-ALIGN: left">  2.增加邮件交换记录,主机名:不填,优先级:10,对应mail主机名:mail,设置好后,如图3所示。</p><p style="TEXT-ALIGN: center"><img style="CURSOR: pointer" border="1" hspace="3" alt="" vspace="1" align="center" src="http://pic.pdowncc.com/upload/tech/UploadPic/2009-4/20094515646896.jpg"/><br/><br/>图 3</p><p>  3.设置完成以后邮箱就以@sqmlzx.net域名作后缀了,域名提供在设置24小时后会生效。</p><p>  <strong>三、安装与设置</strong></p><p>  CMailServer在Win2000 Server下安装很简单,全部选默认就行。需要提醒的是演示版只可建5个用户。<br/><br/>  安装好软件后运行CMailServer,单击&quot;工具--服务器设置&quot;,选中&quot;作为互联网邮件服务器&quot;,在邮箱域名设置中,选择&quot;单域名&quot;,填入上一步已设好邮件交换记录的域名&quot;sqmlzx.net&quot;,如图4。</p><p style="TEXT-ALIGN: center"><img style="CURSOR: pointer" border="1" hspace="3" alt="" vspace="1" align="center" src="http://pic.pdowncc.com/upload/tech/UploadPic/2009-4/20094515651569.jpg"/><br/><br/>图 4</p><p style="TEXT-ALIGN: left">为了防止主互联网DNS不能解析,单击&quot;工具-服务器设置-高级&quot;,在此把副互联网DNS设置为本地ISP提供的DNS211.90.88.129(上网时提供解析的DNS服务器IP地址),如图5。CMailServer服务器做好后,点击&quot;工具-服务器设置-高级-其它&quot;,发现WebMail客户端账号管理端口缺省为8011,按软件说明,单击&quot;工具-设置虚拟目录&quot;,然后单击&quot;开始-程序-管理工具-Internet服务管理器&quot;,新建一个Web站点,IP地址为:211.90.191.104,端口可自定(一般设为81),路径为C:\Program Files\CMailServer\WebMail,允许写入、执行ISAPI和CGI,最后把默认文档设置为index.html,放于优先级的第一位,然后建一个站点,命名为mail2,端口可自定,目录是C:\Program Files\CMailServer\maildata,其它和上一个站点相同。这里需要注意,一定要把Webmail和maildata两个目录设置为本机用户可读写,否则是不能通过浏览器收发邮件的。至此设置完成。在浏览器地址栏里键入http://211.90.191.104:81/就能出现邮箱管理和申请邮箱的界面。</p><p style="TEXT-ALIGN: center"><img style="CURSOR: pointer" border="1" hspace="3" alt="" vspace="1" align="center" src="http://pic.pdowncc.com/upload/tech/UploadPic/2009-4/20094515651287.jpg"/><br/><br/>图 5</p><p>  四、测试</p><p>  1.新建账号huke2,完整的邮箱名就是huke2@sqmlzx.net;</p><p>  2.测试Outlook Express,单击&quot;工具-帐号-邮件-添加-邮件&quot;,电子邮件地址填huke@sqmlzx.net,POP3服务器填211.90.191.104;SMTP服务器填211.90.191.104,接下来填用户名和密码。完成后,可以利用其它邮箱发送一封邮件,测试是否能够接收和发送邮件。</p><p>  3.测试Webmail在客户端浏览器地址栏里键入http://211.90.191.104:81,出现邮箱管理和申请邮箱的界面,现在单击sign up申请一个邮箱,只填入用户名和密码即可,其它也可不填,如图6。</p><p style="TEXT-ALIGN: center"><img style="CURSOR: pointer" border="1" hspace="3" alt="" vspace="1" align="center" src="http://pic.pdowncc.com/upload/tech/UploadPic/2009-4/20094515651635.jpg"/><br/><br/>图 6</p><p>  申请后,立即就可以使用了,和普通免费邮箱一样,大家平时都用过,一些大的邮件提供商都支持Webmail。经测试,用Web邮箱收发信也完全正常。</p>http://www.downcc.com/tech/3.htmlWeb服务器2015/04/04 21:04:32<p> 很多朋友在用<a href="http://www.downcc.com/soft/9687.html" target="_blank">IIS6</a>架网站的时候遇到不少问题,而这些问题有些在过去的<a href="http://www.downcc.com/soft/14630.html" target="_blank">IIS5</a>里面就遇到过,有些是新出来的,做了很多次试验,结合以前的排错经验,做出了这个总结,希望能给大家帮上忙。< br/><br/>问题1:未启用父路径< br/>症状举例:&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Server.MapPath() 错误 \&#39;ASP 0175 : 80004005\&#39;< br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;不允许的 Path 字符< br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;/0709/dqyllhsub/news/OpenDatabase.asp,行 4< br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;在 MapPath 的 Path 参数中不允许字符 \&#39;..\&#39;。< br/><br/>原因分析:< br/><br/>&nbsp;&nbsp;许多Web页面里要用到诸如../格式的语句(即回到上一层的页面,也就是父路径),而IIS6.0出于安全考虑,这一选项默认是关闭的。 如果是使用LEADBBS论坛的朋友就要注意了,DV的不会出现问题。<br/><br/>解决方法:< br/><br/>在IIS中属性-&gt;主目录-&gt;配置-&gt;选项中。把&quot;启用父路径&quot;前面打上勾。确认刷新。< br/><br/>问题2:ASP的Web扩展配置不当(同样适用于ASP.NET、CGI)< br/><br/>症状举例:< br/><br/>HTTP 错误 404 - 文件或目录未找到。< br/><br/>原因分析:&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;在IIS6.0中新增了web程序扩展这一选项,你可以在其中对ASP、ASP.NET、CGI、IDC&nbsp;等程序进行允许或禁止,默认情况下ASP等程序是禁止的。< br/><br/>解决方法:< br/><br/>在IIS中的Web服务扩展中选中Active Server Pages,点击&quot;允许&quot;。< br/><br/>问题3:身份认证配置不当< br/><br/>症状举例:< br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;HTTP 错误 401.2 - 未经授权:访问由于服务器配置被拒绝。< br/><br/>原因分析:<br/><br/>&nbsp;&nbsp; &nbsp;IIS 支持以下几种 Web 身份验证方法:< br/><br/>(1)匿名身份验证< br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;IIS 创建 IUSR_计算机名称帐户(其中计算机名称是正在运行 IIS 的服务器的名称),用来在匿名用户请求 Web 内容时对他们进行身份验证。此帐户授予用户本地登录权限。你可以将匿名用户访问重置为使用任何有效的 Windows 帐户。< br/><br/>(2)基本身份验证< br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;使用基本身份验证可限制对 NTFS 格式 Web 服务器上的文件的访问。使用基本身份验证,用户必须输入凭据,而且访问是基于用户 ID 的。用户 ID 和密码都以明文形式在网络间进行发送。< br/><br/>(3)Windows 集成身份验证< br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Windows集成身份验证比基本身份验证安全,而且在用户具有Windows域帐户的内部网环境中能很好地发挥作用。在集成的Windows 身份验证中,浏览器尝试使用当前用户在域登录过程中使用的凭据,如果尝试失败,就会提示该用户输入用户名和密码。如果你使用集成的Windows身份验证,则用户的密码将不传送到服务器。如果该用户作为域用户登录到本地计算机,则他在访问此域中的网络计算机时不必再次进行身份验证。< br/><br/>(4)摘要身份验证< br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;摘要身份验证克服了基本身份验证的许多缺点。在使用摘要身份验证时,密码不是以明文形式发送的。另外,你可以通过代理服务器使用摘要身份验证。摘要身份验证使用一种挑战/响应机制(集成 Windows 身份验证使用的机制),其中的密码是以加密形式发送的。< br/><br/>.NET Passport 身份验证< br/><br/>Microsoft .NET Passport 是一项用户身份验证服务,它允许单一签入安全性,可使用户在访问启用了 .NET Passport 的 Web 站点和服务时更加安全。启用了 .NET Passport 的站点会依靠 .NET Passport 中央服务器来对用户进行身份验证。但是,该中心服务器不会授权或拒绝特定用户访问各个启用了 .NET Passport 的站点。< br/><br/>解决方法:< br/><br/>根据需要配置不同的身份认证(一般为匿名身份认证,这是大多数站点使用的认证方法)。认证选项在IIS的属性-&gt;安全性-&gt;身份验证和访问控制下配置。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;问题4:IP限制配置不当< br/><br/>症状举例:&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;HTTP 错误 403.6 - 禁止访问:客户端的 IP 地址被拒绝。< br/><br/>原因分析:&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;IIS提供了IP限制的机制,你可以通过配置来限制某些IP不能访问站点,或者限制仅仅只有某些IP可以访问站点,而如果客户端在被你阻止的IP范围内,或者不在你允许的范围内,则会出现错误提示。< br/><br/>解决方法:< br/><br/>进入IIS的属性-&gt;安全性-&gt;IP地址和域名限制。如果要限制某些IP地址的访问,需要选择授权访问,点添加选择不允许的IP地址。反之则可以只允许某些IP地址的访问。< br/><br/>问题5:IUSR账号被禁用< br/><br/>症状举例:&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;HTTP 错误 401.1 - 未经授权:访问由于凭据无效被拒绝。< br/><br/>原因分析:&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;由于用户匿名访问使用的账号是IUSR_机器名,因此如果此账号被禁用,将造成用户无法访问。< br/><br/>解决办法:< br/><br/>控制面板-&gt;管理工具-&gt;计算机管理-&gt;本地用户和组,将IUSR_机器名账号启用。< br/><br/>问题6:NTFS权限设置不当< br/>症状举例:&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;HTTP 错误 401.3 - 未经授权:访问由于 ACL 对所请求资源的设置被拒绝。< br/><br/>原因分析:&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Web客户端的用户隶属于user组,因此,如果该文件的NTFS权限不足(例如没有读权限),则会导致页面无法访问。< br/><br/>解决办法:&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;进入该文件夹的安全选项卡,配置user的权限,至少要给读权限。关于NTFS权限设&nbsp;&nbsp;&nbsp;置这里不再馈述。< br/><br/>问题7:IWAM账号不同步< br/><br/>注意:这个问题经常出现!!!!<br/>症状举例:&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;HTTP 500 - 内部服务器错误< br/><br/>原因分析:&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;IWAM账号是安装IIS时系统自动建立的一个内置账号。IWAM账号建立后被Active Directory、IIS metabase数据库和COM+应用程序三方共同使用,账号密码被三方分别保存,并由操作系统负责这三方保存的IWAM密码的同步工作。系统对IWAM账号的密码同步工作有时会失效,导致IWAM账号所用密码不统一。< br/><br/>解决办法:&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;如果存在AD,选择开始-&gt;程序-&gt;管理工具-&gt;Active Directory用户和计算机。为IWAM账号设置密码。运行c:\Inetpub\AdminScripts&gt;adsutil SET w3svc/WAMUserPass +密码同步IIS metabase数据库密码运行cscript c:\inetpub\adminscripts\synciwam.vbs -v 同步IWAM账号在COM+应用程序中的密码< br/><br/>问题8:MIME设置问题导致某些类型文件无法下载(以ISO为例)< br/><br/>症状举例:< br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;HTTP 错误 404 - 文件或目录未找到。< br/><br/>原因分析:< br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;IIS6.0取消了对某些MIME类型的支持,例如ISO,致使客户端下载出错。< br/><br/>解决方法:< br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;在IIS中属性-&gt;HTTP头-&gt;MIME类型-&gt;新建。在随后的对话框中,扩展名填入.ISO,MIME类型是application。< br/><br/>另外,防火墙阻止,ODBC配置错误,Web服务器性能限制,线程限制等因素也是造成IIS服务器无法访问的可能原因,这里就不再一一馈述了。</p>http://www.downcc.com/tech/14.htmlLinux服务器2015/04/04 21:00:59<p>RedHat Linux 为增加系统安全性提供了防火墙保护。防火墙存在于你的计算机和网络之间,用来判定网络中的远程用户有权访问你的计算机上的哪些资源。一个正确配置的防火墙可以极大地增加你的系统安全性。</p><p><img style="CURSOR: pointer" border="0" alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2009-4/2009453278250.png" width="500" height="376"/>&nbsp;<br/>&nbsp;&nbsp;&nbsp; 为你的系统选择恰当的安全级别。</p><p>「高级」</p><p>&nbsp;&nbsp;&nbsp; 如果你选择了「高级」 ,你的系统就不会接受那些没有被你具体指定的连接(除了默认设置外)。只有以下连接是默认允许的:</p><p>&nbsp;&nbsp;&nbsp; DNS回应</p><p>&nbsp;&nbsp;&nbsp; DHCP&nbsp; 任何使用 DHCP 的网络接口都可以被相应地配置。</p><p>&nbsp;&nbsp;&nbsp; 如果你选择「高级」,你的防火墙将不允许下列连接:</p><p>&nbsp;&nbsp;&nbsp; 1.活跃状态FTP(在多数客户机中默认使用的被动状态FTP应该能够正常运行。)</p><p>&nbsp;&nbsp;&nbsp; 2.IRC DCC 文件传输</p><p>&nbsp;&nbsp;&nbsp; 3.RealAudio</p><p>&nbsp;&nbsp;&nbsp; 4.远程 X 窗口系统客户机</p><p>&nbsp;&nbsp;&nbsp; 如果你要把系统连接到互联网上,但是并不打算运行服务器,这是最安全的选择。如果需要额外的服务,你可以选择 「定制」 来具体指定允许通过防火墙的服务。</p><p>&nbsp;&nbsp;&nbsp; 注记:如果你在安装中选择设置了中级或高级防火墙,网络验证方法(NIS 和 LDAP)将行不通。</p><p>「中级」</p><p>&nbsp;&nbsp;&nbsp; 如果你选择了「中级」,你的防火墙将不准你的系统访问某些资源。访问下列资源是默认不允许的:</p><p>&nbsp;&nbsp;&nbsp; 1.低于1023 的端口&nbsp; 这些是标准要保留的端口,主要被一些系统服务所使用,例如: FTP 、 SSH 、 telnet 、 HTTP 、和 NIS 。</p><p>&nbsp;&nbsp;&nbsp; 2.NFS 服务器端口(2049) 在远程服务器和本地客户机上,NFS 都已被禁用。</p><p>&nbsp;&nbsp;&nbsp; 3.为远程 X 客户机设立的本地 X 窗口系统显示。</p><p>&nbsp;&nbsp;&nbsp; 4.X 字体服务器端口( xfs 不在网络中监听;它在字体服务器中被默认禁用)。</p><p>&nbsp;&nbsp;&nbsp; 如果你想准许到RealAudio之类资源的访问,但仍要堵塞到普通系统服务的访问,选择 「中级」 。你可以选择 「定制」 来允许具体指定的服务穿过防火墙。</p><p>&nbsp;&nbsp;&nbsp; 注记:如果你在安装中选择设置了中级或高级防火墙,网络验证方法(NIS 和 LDAP)将行不通。</p><p><strong>「无防火墙」</strong></p><p>&nbsp;&nbsp;&nbsp; 无防火墙给予完全访问权并不做任何安全检查。安全检查是对某些服务的禁用。建议你只有在一个可信任的网络(非互联网)中运行时,或者你想稍后再进行详细的防火墙配置时才选此项。</p><p>&nbsp;&nbsp;&nbsp; 选择 「定制」 来添加信任的设备或允许其它的进入接口。</p><p><strong>「信任的设备」</strong></p><p>&nbsp;&nbsp;&nbsp; 选择「信任的设备」中的任何一个将会允许你的系统接受来自这一设备的全部交通;它不受防火墙规则的限制。例如,如果你在运行一个局域网,但是通过PPP拨号连接到了互联网上,你可以选择「eth0」,而后所有来自你的局域网的交通将会被允许。把「eth0」选为&quot;信任的&quot;意味着所有这个以太网内的交通都是被允许的,但是ppp0接口仍旧有防火墙限制。如果你想限制某一接口上的交通,不要选择它。</p><p>&nbsp;&nbsp;&nbsp; 建议你不要将连接到互联网之类的公共网络上的设备定为 「信任的设备」 。</p><p><strong>「允许进入」</strong></p><p>&nbsp;&nbsp;&nbsp; 启用这些选项将允许具体指定的服务穿过防火墙。注意:在工作站类型安装中,大多数这类服务在系统内没有被安装。</p><p><strong>「DHCP」</strong></p><p>&nbsp;&nbsp;&nbsp; 如果你允许进入的 DHCP 查询和回应,你将会允许任何使用 DHCP 来判定其IP地址的网络接口。DHCP通常是启用的。如果DHCP没有被启用,你的计算机就不能够获取 IP 地址。</p><p><strong>「SSH」</strong></p><p>&nbsp;&nbsp;&nbsp; Secure(安全)SHell(SSH)是用来在远程机器上登录及执行命令的一组工具。如果你打算使用SSH工具通过防火墙来访问你的机器,启用该选项。你需要安装openssh-server 软件包以便使用 SSH 工具来远程访问你的机器。</p><p><strong>「Telnet」</strong></p><p>&nbsp;&nbsp;&nbsp; Telnet是用来在远程机器上登录的协议。Telnet通信是不加密的,几乎没有提供任何防止来自网络刺探之类的安全措施。建议你不要允许进入的Telnet访问。如果你想允许进入的 Telnet 访问,你需要安装 telnet-server 软件包。</p><p><strong>「WWW (HTTP)」</strong></p><p>&nbsp;&nbsp;&nbsp; HTTP协议被Apache(以及其它万维网服务器)用来进行网页服务。如果你打算向公众开放你的万维网服务器,请启用该选项。你不需要启用该选项来查看本地网页或开发网页。如果你打算提供网页服务的话,你需要安装 httpd 软件包。</p><p>&nbsp;&nbsp;&nbsp; 启用 「WWW (HTTP)」 将不会为 HTTPS 打开一个端口。要启用 HTTPS,在 「其它端口」 字段内注明。</p><p><strong>「邮件 (SMTP)」</strong></p><p>&nbsp;&nbsp;&nbsp; 如果你需要允许远程主机直接连接到你的机器来发送邮件,启用该选项。如果你想从你的ISP服务器中收取POP3或IMAP邮件,或者你使用的是fetchmail之类的工具,不要启用该选项。请注意,不正确配置的 SMTP 服务器会允许远程机器使用你的服务器发送垃圾邮件。</p><p><strong>「FTP」</strong></p><p>&nbsp;&nbsp;&nbsp; FTP 协议是用于在网络机器间传输文件的协议。如果你打算使你的 FTP 服务器可被公开利用,启用该选项。你需要安装 vsftpd 软件包才能利用该选项。</p><p><strong>「其它端口」</strong></p><p>&nbsp;&nbsp;&nbsp; 你可以允许到这里没有列出的其它端口的访问,方法是在 「其它端口」 字段内把它们列出。格式为: 端口:协议 。例如,如果你想允许 IMAP 通过你的防火墙,你可以指定 imap:tcp 。你还可以具体指定端口号码,要允许 UDP 包在端口 1234 通过防火墙,输入 1234:udp 。要指定多个端口,用逗号将它们隔开。</p><p>&nbsp;&nbsp;&nbsp; 窍门:要在安装完毕后改变你的安全级别配置,使用 安全级别配置工具 。 在 shell 提示下键入 redhat-config-securitylevel 命令来启动 安全级别配置工具 。如果你不是根用户,它会提示你输入根口令后再继续。</p>http://www.downcc.com/tech/4871.htmlWeb服务器2015/03/10 09:28:27<p>网站环境&nbsp;IIS6.0,操作系统Windows server2003 sp2,服务器之前已经部署了.net 2.0和asp的网站,现在要部署新开发的.net 4.0网站.本来认为很简单,却遇到了很多问题,下面详细描述下过程:</p><p>1.官网下载.net framework4.0,下载地址:</p><p>http://www.microsoft.com/zh-cn/download/details.aspx?id=17718,下载后安装.安装后,原有.net 2.0网站的Asp.Net Version会出现自动升级到4.0的情况,所以记得改回2.0。</p><p><a href="http://www.downcc.com/soft/8931.html" target="_blank" textvalue="Microsoft .NET Framework V4.0 Final 官方简体中文完整版"><strong>Microsoft .NET Framework V4.0 Final 官方简体中文完整版</strong></a></p><p>2.修改IIS的web服务扩展,默认安装后的ASP.NET v4.0.30319是禁止的,要修改为允许,&nbsp;如下图2-1;不然就会出现访问网页的时候,出现找不到该页404的错误;</p><p style="TEXT-ALIGN: center; TEXT-INDENT: 0px"><img style="CURSOR: pointer" title="点击查看大图" alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-6/201362124421807.png"/><br/>图2-1</p><p>3.为4.0程序创建应用程序池,2.0和4.0网站不能共用一个应用程序池,不然会在我的电脑 右键--管理--系统工具--事件查看器 应用程序中出现如下图3-1的错误。</p><p style="TEXT-ALIGN: center; TEXT-INDENT: 0px"><img style="CURSOR: pointer" title="点击查看大图" alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-6/201362124422289.jpg"/><br/>图3-1</p><p>通过Internet信息服务—我的应用程序池—新建—应用池,弹出如下图3-2:</p><p style="TEXT-ALIGN: center; TEXT-INDENT: 0px"><img style="CURSOR: pointer" title="点击查看大图" alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-6/201362124422430.png"/><br/>图3-2</p><p>4、新建.Net 4.0的网站,在主目录勾选应用程序池,如下图4-1</p><p style="TEXT-ALIGN: center; TEXT-INDENT: 0px"><img style="CURSOR: pointer" title="点击查看大图" alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-6/201362124422674.png"/><br/>图4-1</p><p>并在Asp.net处勾选Asp.Net version为4.0;</p><p>5、这时候访问2.0和4.0网站出现service unavailable的情况,查看事件查看器报如下错误:&nbsp;HTTP 筛选器 DLL v4.0.30319\aspnet_filter.dll 加载失败。数据是错误;通过查找文档发现,有人用Process Monitor工具监视一下w3wp.exe的文件访问,发现C:\Windows\System32\MSVCR100_CLR0400.dll 这个文件没有权限,那么找到这个文件,做如下图5-1操作:添加IIS_</p><p style="TEXT-ALIGN: center; TEXT-INDENT: 0px"><img style="CURSOR: pointer" title="点击查看大图" alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-6/201362124422897.png"/></p>http://www.downcc.com/tech/3596.htmlWeb服务器2015/03/04 10:30:49<p><a href="http://www.downcc.com/" target="_blank"><span style="COLOR: #41b80f">绿色资源网</span></a>将SEO工作中所需要的301转向代码,包括程序上(php、asp)和Web服务器(apache、iis)下设置都进行了整理,收藏并分享,以备查阅。</p><p><strong>1、IIS下301设置</strong></p><p>Internet信息服务管理器 -&gt; 虚拟目录 -&gt; 重定向到URL,输入需要转向的目标URL,并选择“资源的永久重定向”。</p><p><strong>2、ASP下的301转向代码</strong></p><p>&lt;%@ Language=VBScript %&gt;&nbsp;&nbsp;< br/>&lt;%&nbsp;&nbsp;< br/>Response.Status=”301 Moved Permanently”&nbsp;&nbsp;< br/>Response.AddHeader “Location”, “http://www.downcc.com/”&nbsp;&nbsp;< br/>%&gt;&nbsp;</p><p><strong>3、ASP.Net下的301转向代码</strong></p><p>&lt;script runat=”server”&gt;&nbsp;&nbsp;< br/>private void Page_Load(object sender, System.EventArgs e)&nbsp;&nbsp;< br/>{&nbsp;&nbsp;< br/>Response.Status = “301 Moved Permanently”;&nbsp;&nbsp;< br/>Response.AddHeader(”Location”,”http://www.downcc.com/“);&nbsp;&nbsp;< br/>}&nbsp;&nbsp;< br/>&lt;/script&gt;&nbsp;</p><p><strong>4、PHP下的301转向代码</strong></p><p>header(”HTTP/1.1 301 Moved Permanently”);&nbsp;&nbsp;< br/>header(”Location: http://www.downcc.com/”);&nbsp;&nbsp;< br/>exit();&nbsp;</p><p><strong>5、CGI Perl下的301转向代码</strong></p><p>$q= new CGI;&nbsp;&nbsp;< br/>print $q-&gt;redirect(”http://www.downcc.com/”);&nbsp;</p><p><strong>6、JSP下的301转向代码</strong></p><p>&lt;%&nbsp;&nbsp;< br/>response.setStatus(301);&nbsp;&nbsp;< br/>response.setHeader( “Location”, “http://www.downcc.com/” );&nbsp;&nbsp;< br/>response.setHeader( “Connection”, “close” );&nbsp;&nbsp;< br/>%&gt;&nbsp;</p><p><strong>7、Apache下301转向代码</strong></p><p>新建.htaccess文件,输入下列内容(需要开启mod_rewrite):</p><p><strong>1)将不带WWW的域名转向到带WWW的域名下</strong></p><p>Options +FollowSymLinks&nbsp;&nbsp;< br/>RewriteEngine on&nbsp;&nbsp;< br/>RewriteCond %{HTTP_HOST} ^downcc.com [NC]&nbsp;&nbsp;< br/>RewriteRule ^(.*)$ http://www.downcc.com/$1 [L,R=301]&nbsp;</p><p><strong>2)重定向到新域名</strong></p><p>Options +FollowSymLinks&nbsp;&nbsp;< br/>RewriteEngine on&nbsp;&nbsp;< br/>RewriteRule ^(.*)$ http://www.downcc.com/$1 [L,R=301]&nbsp;</p><p><strong>3)使用正则进行301转向,实现伪静态</strong></p><p>Options +FollowSymLinks&nbsp;&nbsp;< br/>RewriteEngine on&nbsp;&nbsp;< br/>RewriteRule ^news-(.+)\.html$ news.php?id=$1&nbsp;</p><p>将news.php?id=123这样的地址转向到news-123.html</p><p><strong>8、Apache下vhosts.conf中配置301转向</strong></p><p>为实现URL规范化,SEO通常将不带WWW的域名转向到带WWW域名,vhosts.conf中配置为:</p><p>&lt;VirtualHost *:80&gt;&nbsp;&nbsp;< br/>ServerName www.downcc.com&nbsp;&nbsp;< br/>DocumentRoot /home/itokit&nbsp;&nbsp;< br/>&lt;/VirtualHost&gt;&nbsp;&nbsp;< br/>&nbsp;< br/>&lt;VirtualHost *:80&gt;&nbsp;&nbsp;< br/>ServerName downcc.com&nbsp;&nbsp;< br/>RedirectMatch permanent ^/(.*) http://www.downcc.com/$1&nbsp;&nbsp;< br/>&lt;/VirtualHost&gt;&nbsp;</p><p>Apache下除了以上2种方法,还有其他配置方法和可选参数,建议阅读Apache文档。</p><p><strong>301转向情况检测</strong></p><p><a href="http://www.ab173.com/getheader.php" target="_blank" textvalue="http://www.ab173.com/getheader.php">http://www.ab173.com/getheader.php</a></p>http://www.downcc.com/tech/4859.htmlWeb服务器2015/02/28 10:38:39<p>想在windows 2003中好好跑php,又要节省内存,真是很为难的事情,考虑到IIS7.5 Express可以在WIN2003上跑,不但能以fastcgi的方式支持php,还自带Rewrite组件,只需简单改改web.config的rule规则就可以了。<br/>于是下载了<a href="http://www.downcc.com/soft/9780.html" target="_blank" textvalue="IIS7.5 Express">IIS7.5 Express</a>后,安装,还需要对applicationHost.config进行配置,首先得找到这个文件在哪里,如果能在&quot;我的文档&quot;中IIS7Express目录下找到,那就是它了,否则应该就是在IIS7 Express的安装目录下。<br/><span style="COLOR: #ff0000">1、先修改:defaultDocument节</span>,加入& lt;add value=&quot;index.php&quot; /&gt;<br/>&lt;defaultDocument enabled=&quot;true&quot;&gt;<br/>&lt;files&gt;<br/>&lt;add value=&quot;Default.htm&quot; /&gt;<br/>&lt;add value=&quot;Default.asp&quot; /&gt;<br/>&lt;add value=&quot;index.htm&quot; /&gt;<br/>&lt;add value=&quot;index.html&quot; /&gt;<br/>&lt;add value=&quot;iisstart.htm&quot; /&gt;<br/>&lt;add value=&quot;default.aspx&quot; /&gt;<br/>&lt;add value=&quot;index.php&quot; /&gt;<br/>&lt;/files&gt;<br/>&lt;/defaultDocument&gt;</p><p>2、找到fastcgi节。<br/>&lt;fastCgi&gt;<br/>&lt;application fullPath=&quot;C:\php\php-cgi.exe&quot; monitorChangesTo=&quot;php.ini&quot; activityTimeout=&quot;600&quot; requestTimeout=&quot;600&quot; instanceMaxRequests=&quot;10000&quot;&gt;<br/>&lt;environmentVariables&gt;<br/>&lt;environmentVariable name=&quot;PHP_FCGI_MAX_REQUESTS&quot; value=&quot;10000&quot; /&gt;<br/>&lt;environmentVariable name=&quot;PHPRC&quot; value=&quot;C:Program Files (x86)iis expressPHPv5.4&quot; /&gt;<br/>&lt;/environmentVariables&gt;<br/>&lt;/application&gt;<br/>&lt;/fastCgi&gt;</p><p><strong>3、找到handlles,加入</strong><br/>&lt;add name=&quot;PHP_FastCGI&quot; path=&quot;*.php&quot; verb=&quot;GET,HEAD,POST&quot; modules=&quot;FastCgiModule&quot; scriptProcessor=&quot;C:\PHP\php-cgi.exe&quot; resourceType=&quot;Either&quot; /&gt;<br/>尤其要注意的一是,这一句最好加在最前面,也就是在&lt;handlles&gt;下面的第一句,避免被其它Handle抢先处理了。<br/><br/>以上配置中,C:\php\php-cgi.exe 的部分替换成自己的php文件夹中的php-cgi.exe的位置。<br/><br/><strong>4、在&lt;site&gt;配置节下</strong>,直接修改站点信息,或直接用appcmd.exe add site来添加站点。<br/><br/>5、找到诸如wordpress的安装文件夹,创建一个web.config文件,在configuration配置节下,添加Gzip压缩规则。<br/>&lt;system.webServer&gt;<br/>&lt;urlCompression doStaticCompression=&quot;true&quot; doDynamicCompression=&quot;true&quot; /&gt;<br/>&lt;/system.webServer&gt;</p><p>6、同样在web.config中,Wordpress的rewrite完整的web.config文件内容如下:</p><p>&lt;configuration&gt;<br/>&lt;system.webServer&gt;<br/>&lt;rewrite&gt;<br/>&lt;rules&gt;<br/>&lt;rule name=&quot;wordpress&quot; patternSyntax=&quot;Wildcard&quot;&gt;<br/>&lt;match url=&quot;*&quot; /&gt;<br/>&lt;conditions&gt;<br/>&lt;add input=&quot;{REQUEST_FILENAME}&quot; matchType=&quot;IsFile&quot; negate=&quot;true&quot; /&gt;<br/>&lt;add input=&quot;{REQUEST_FILENAME}&quot; matchType=&quot;IsDirectory&quot; negate=&quot;true&quot; /&gt;<br/>&lt;/conditions&gt;<br/>&lt;action type=&quot;Rewrite&quot; url=&quot;index.php&quot; /&gt;<br/>&lt;/rule&gt;<br/>&lt;/rules&gt;<br/>&lt;/rewrite&gt;<br/>&lt;/system.webServer&gt;<br/>&lt;system.webServer&gt;<br/>&lt;urlCompression doStaticCompression=&quot;true&quot; doDynamicCompression=&quot;true&quot; /&gt;<br/>&lt;/system.webServer&gt;<br/>&lt;/configuration&gt;</p><p>这样就完全配置完毕了,然后在IIS7 Express目录下,找到IISExpress.exe,直接双击运行,或者用命令行来执行指定加载哪个站点.< br/>iisexpress.exe /site:&#39;站点名称1&quot;<br/>iisexpress.exe /site:&#39;站点名称2&quot;<br/>访问一下,就会发现访问速度比在windows下使用apache要快得多,而且少跑一个nginx,内存占用整体上也少了很多。</p>http://www.downcc.com/tech/2794.htmlWeb服务器2015/02/27 00:24:50<p><strong>1、安装wampserver</strong></p><p>利用wampserver安装包直接进行环境配置步骤简单,对于没有任何基础的童鞋们也可以进行自己配置。</p><p>wamp5V2.1包:PHP 5.3.3、mysql 5.5.8、Apache 2.2.17、PHPMyAdmin 3.2.0.1</p><p>下载地址:&nbsp;&nbsp;<a href="http://www.downcc.com/soft/1807.html" target="_blank" textvalue="http://www.downcc.com/soft/1807.html">http://www.downcc.com/soft/1807.html</a></p><p>下载成功之后,直接双击安装,过程中选择安装到指定目录即可。这里安装到:D:\wamp</p><p>注意:如果之前没有安装过apache、mysql之类的,直接一直点击 Next(下一步) 直到安装成功即可。如果前面有安装过,最好先卸载,然后再进行wamp包的安装。</p><p>安装好之后右下角将会出现下面的图片,右键点击:</p><p style="TEXT-ALIGN: center"><img style="CURSOR: pointer" title="点击查看大图" border="0" alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2011-6/201162132713738.gif" width="441" height="359"/>&nbsp;</p><p>这样就已经安装好了,apache、mysql、php、phpmadmin等,可以通过浏览器访问:http://localhost/ 查看安装后效果。</p><p><strong>如果需要开启伪静态支持:</strong></p><p>&nbsp;</p><table cellspacing="0" cellpadding="6" width="95%" align="center"><tbody><tr class="firstRow"><td style="WORD-WRAP: break-word" bgcolor="#ddedfb"><p>打开apache的配置文件httpd.conf<br/>1.把#LoadModule rewrite_module modules/mod_rewrite.so前面的#去掉。<br/>2.找到<br/>#<br/># AllowOverride controls what directives may be placed in .htaccess files.<br/># It can be “All”, “None”, or any combination of the keywords:<br/># Options FileInfo AuthConfig Limit<br/>#<br/>AllowOverride None<br/>把 AllowOverride None 改为 AllowOverride All<br/>最后就是重启一下apache服务器使配置生效,这样就支持.htaccess文件了</p></td></tr></tbody></table><p>&nbsp;</p><p>接着进行域名的绑定,当然,域名必须已经解析到你当前VPS。</p><p><strong>2、配置多站点:</strong></p><p>打开bin\apache\Apache2.2.17\conf\httpd.conf</p><p>第61行:LoadModule alias_module modules/mod_alias.so 前面是否有#,如果有,去除这句话前面的# (开启alias的支持)</p><p>第446行:#Include conf/extra/httpd-vhosts.conf 去掉前面的# (使apache能够读取extra/httpd-vhosts.conf 文件)</p><p>打开bin\apache\Apache2.2.17\conf\extra\httpd-vhosts.conf</p><p>删除底部默认的一些配置:</p><p style="TEXT-ALIGN: center"><img style="CURSOR: pointer" title="点击查看大图" border="0" alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2011-6/201162132713938.jpg"/></p><p>之后根据下述添加多站点的方式,选择一种自己进行添加:</p><p>&nbsp;</p><table cellspacing="0" cellpadding="6" width="95%" align="center"><tbody><tr class="firstRow"><td style="WORD-WRAP: break-word" bgcolor="#ddedfb"><p><strong>1、多IP多端口多站点配置</strong></p><p>Listen 172.20.30.40:80<br/>Listen 172.20.30.40:8080<br/>Listen 172.20.30.50:80<br/>Listen 172.20.30.50:8080</p><p>&lt;VirtualHost 172.20.30.40:80&gt;<br/>DocumentRoot /www/example1-80<br/>ServerName www.example1.com<br/>&lt; /VirtualHost&gt;</p><p>&lt;VirtualHost 172.20.30.40:8080&gt;<br/>DocumentRoot /www/example1-8080<br/>ServerName www.example1.com<br/>&lt; /VirtualHost&gt;</p><p>&lt;VirtualHost 172.20.30.50:80&gt;<br/>DocumentRoot /www/example2-80<br/>ServerName www.example1.org<br/>&lt; /VirtualHost&gt;</p><p>&lt;VirtualHost 172.20.30.50:8080&gt;<br/>DocumentRoot /www/example2-8080<br/>ServerName www.example2.org<br/>&lt; /VirtualHost&gt;<br/>————————————————————</p><p><strong>2、多IP单端口多站点</strong><br/>———————————————————–<br/>&lt;VirtualHost 192.168.1.1:80&gt;<br/>DocumentRoot “/usr/local/apache/a”<br/>ServerName www.a.com #网站根目录<br/>ServerAlias a.com #做出响应的域名,其实也就是这里列出的域名,也指向前面设置的网站根目录<br/>DirectoryIndex index.html index.php<br/>&lt; /VirtualHost&gt;</p><p>NameVirtualHost 192.168.1.2:80</p><p>&lt;VirtualHost 192.168.1.2:80&gt;<br/>DocumentRoot “/usr/local/apache/b”<br/>ServerName www.b.com<br/>ServerAlias b.com<br/>DirectoryIndex index.php<br/>&lt; /VirtualHost&gt;</p><p>&lt;VirtualHost 192.168.1.2:80&gt;<br/>DocumentRoot “/usr/local/apache/c”<br/>ServerName www.c.com<br/>ServerAlias c.com<br/>DirectoryIndex index.php<br/>&lt; /VirtualHost&gt;<br/>—————————————————————</p><p><strong>3、单IP单端口多站点</strong><br/>—————————————————————<br/>Listen 80</p><p>NameVirtualHost 192.168.1.15 #接收请求的IP地址</p><p>&lt;VirtualHost 192.168.1.15&gt; #绑定的ip</p><p>ServerAdmin test@test.com #管理员邮箱<br/>DocumentRoot “D:/Inetpub/www/maidou/” #网站目录<br/>ServerName www.test.com #主机名(域名)</p><p>DirectoryIndex index.php #主目录默认页</p><p>ServerAlias test.other.com admin.other.com #做出响应的域名</p><p>ErrorLog logs/error_log.log #错误日志<br/>CustomLog logs/custom.log common #用户日志<br/>&lt;Directory “D:/Inetpub/www/maidou/”&gt;<br/>Options Indexes FollowSymLinks<br/>AllowOverride All #AllowOverride指明Apache服务器是否加载.htacess<br/>Order allow,deny<br/>Allow from all<br/>&lt; /Directory&gt;</p><p>&lt;/VirtualHost&gt;</p><p># 多台可以再添加<br/>&lt;VirtualHost 192.168.1.15&gt;<br/>DocumentRoot “D:/Inetpub/www/other/”<br/>ServerName www.other.com</p><p>&lt;Directory “D:/Inetpub/www/other/”&gt;<br/>Options Indexes FollowSymLinks<br/>AllowOverride All<br/>Order allow,deny<br/>Allow from all<br/>&lt; /Directory&gt;<br/>&lt; /VirtualHost&gt;</p><p>根据自己的需要设置即可,除了DocumentRoot、ServerName是必须的外,其他几个设置都可以不要。</p></td></tr></tbody></table><p>&nbsp;</p><p><strong>3、重启apache,搞定</strong></p><p>注意:实际配置时,可以一边配置一边查看效果,以免配置过程出现错误,最后又不容易找到。</p>http://www.downcc.com/tech/2408.htmlWeb服务器2015/02/23 13:34:23<p>一、 如果出现“Service Unavailable”的提示,刷新几下又可以访问。< br/><br/>  出现这种情况是由于 网站超过了iis限制造成的由于2003的操作系统在提示IIS过多时并非像2000系统提示“链接人数过多”,而是提示&quot;Service Unavailable&quot;,出现这种情况是由于网站超过了系统资源限制造成的,主要是程序占用资源太多。&nbsp;<br/><br/>  比如同样是100人在线的论坛,雷傲论坛所占的资源就是PW论坛所占资源的10倍以上;另外,一些死循环程序,或者不优化的程序都会占用太多的系统资源,而系统资源明显是有限的。不过WINDOWS2003的操作系统,各网站之间是以独立进程运行的,不会相互影响。< br/><br/>  如果一个网站的程序占资源太多或者发生太多的错误,系统日志就会提示:“应用程序池& #39;xxx&#39; 被自动禁用,原因是为此应用程序池提供服务的进程中出现一系列错误,或者提示:应用程序池& #39;xxx&#39; 超过了其作业限制设置。这时,访问这个网站就会提示:Service Unavailable。一般系统会在30秒左右恢复正常,多刷新几次就能正常访问了。< br/><br/>  另外,如果 网站当前访问人数过多,超过了系统的iis连接数限制,也会出现Service Unavailable的提示(win2k主机下出现连接过多就会提示:连接过多,请稍后再试;而win2003的主机刚直接提示:Service Unavailable)< br/><br/>二、没有限制IIS连接,还是遭遇Service Unavailable< br/><br/>  多见于使用ACCESS数据库的网站,一般使用windows 2003 IIS 6的用户可能这个问题一直正常的系统,突然有一个网站打不开了提示: Service Unavailable 但这个网站并没有限制IIS连接数。然后马上影响到了别的网站,不到一会,其他的网站也全变成了 Service Unavailable 这是什么原因呢?< br/><br/>  我们分析后可以知道,还是MS的老问题。ACCESS引擎当了。用服务器医生的文件医生修复,查看修复结果时会发现一些文件引起ACCESS引擎“灾难性故障”及“未将对象引用设置到对象的实例”的错误。 通过文件医生修复后,系统才会恢复正常。< br/><br/>三、浏览一个 Windows SharePoint Services Web 站点时,提示:Service Unavailable< br/><br/>  Microsoft Internet 信息服务 (IIS) 6.0 中没有正确地配置用于虚拟服务器的应用程序池,就可能会发生此问题。< br/><br/>  解决方案:<br/><br/>  要解决此问题,按照下列步骤操作:< br/><br/>  1、验证是否已为虚拟服务器配置了应用程序池。默认的应用程序池是 MSSharePointPortalAppPool。<br/><br/>请按照下列步骤来确定虚拟服务器正在使用的应用程序池。< br/><br/>    a). 单击“开始”,指向“管理工具”,然后单击“Internet 信息服务 (IIS) 管理器”。< br/><br/>    b). 展开“ServerName”,展开“Web 站点”,右键单击虚拟服务器,然后单击“属性”。< br/><br/>    c). 单击“主目录”选项卡。 为虚拟服务器配置的应用程序池列在“应用程序池”框中。< br/><br/>    d). 单击“确定”。< br/><br/>  2、验证应用程序池帐户使用的密码是否正确。IIS 不会自动轮询 Active Directory 目录服务中的密码更改。如果应用程序池帐户是一个域帐户,其密码已过期,则在为此帐户重新指定一个新密码后,您可能会收到本文“症状”部分所描述的错误信息。< br/><br/>  3、 验证应用程序池帐户是服务器上的 IIS_WPG 组和 STS_WPG 组的成员。< br/><br/>  4.、重新启动 IIS 以回收应用程序池</p><p>Service Unavailable的出现一般是资源不足,如IIS、CPU或内存等,极少数情况下会因asp.net程序错误导致出现。</p><p>我们的所有虚拟主机均不限制IIS和CPU,因此可以排除IIS和CPU。</p><p>我司所有服务器操作系统均为windows2003,有个很关键的东西就是“应用程序池”</p><p>一般情况下为多个站共用一个程序池,这个程序池可以简单理解为资源库,即这些站点共用这块资源;内存限制为500M物理内存(服务器为8G内存)。</p><p>如果这个资源被其中一个站用完,则程序池就会停止,所有使用这个程序池的站就会出现“Service Unavailable”的提示,直到该程序池被重新启动。</p><p>大多数情况下,500M内存完全足够使用;如果出现垃圾程序或遇到攻击,则可能出现CPU急速上升或内存大量使用,这是大部分“Service Unavailable”出现的原因。从目前我们监测的情况看,大部分是CPU占用在90%-100%之间出现的。</p><p>1、出现“Service Unavailable”怎么办?</p><p>我们自主开发了一套专门监视并修复IIS的程序,每隔5分钟自动检查一次IIS,如果发现程序池停止,就会重新启动。因此一旦出现“Service Unavailable”,最多不超过5分钟,就会自动修复,大多数情况下只需要2-5分钟。其他大部分公司都没有监控程序,则只能手工修复,一般持续时间为2-6小时才能发现并启动。</p><p>2、频繁出现“Service Unavailable”怎么办?</p><p>如果频繁出现了这个提示,则表明其中一个和您共用资源的站点出了问题,请联系我们的技术员进行排查。</p><p>也有可能您的站因为消耗太多CPU被放入了垃圾池,垃圾池有20%的CPU限制。</p><p>3、什么是垃圾池</p><p>垃圾池是我司针对消耗CPU比较严重(在40%-80%之间)的站点,为防止对其他用户产生影响,将其放入有CPU限制的程序池。</p><p>4、出现“Service Unavailable”是服务器问题吗?</p><p>很多人都认为是服务器不稳定的问题,其实不然。如果是服务器问题,不会出现“Service Unavailable”的提示,而是直接瘫痪掉,连FTP也上不去。</p><p>出现这个是因为有站点消耗了大量资源,服务器的资源始终是有限的,如果长期超过设置的值,则服务器会自动停止这个程序池,防止影响其他程序池的用户。</p>http://www.downcc.com/tech/4125.htmlFtp服务器2015/02/19 16:14:41<p>最近发现自己买的香港空间出现一个很严重的问题,ftp连接时无法取得目录列表,因为之前一直固定在一家买空间,所以善良的我很自然的打电话给这位老朋友让他赶紧起床看一看,当时是凌晨两点半……</p><p>几分钟后,QQ上发来了“一切正常”的消息,同时附带一张连接正常的ftp截图以及一张苦逼的脸。于是就迷惑了,为啥外地可以正常连接,唯独到了我这就弹出“错误:无法取得目录列表”呢?莫非是人品又出问题了?</p><p>之后查了很多资料,基本上是扯淡,尤其是教人修改电脑设置之类的,会导致电脑安全程序一直报警,建议大家不要轻易使用。</p><p>用光了网络上教授的方法无果后,老钱就毛了,开始破罐破摔,瞎捣鼓一通,没想到居然还成功了……</p><p>为了让同志们不要像笔者一样走太多弯路,所以这里分享一下关于ftp连接时无法取得目录列表的解决方法——代理。</p><p><strong>一、下载FlashFXP</strong></p><p>之前用的一直是<a href="http://www.downcc.com/soft/3204.html" target="_blank" textvalue="8uftp"><span style="COLOR: #41b80f">8uftp</span></a>,国产软件,而且速度很快,但是笔者的8uftp设置代理没有成功,所以还是推荐使用品牌比较大的<a href="http://www.downcc.com/soft/4751.html" target="_blank" textvalue="FlashFXP"><strong><span style="COLOR: #41b80f">FlashFXP</span></strong></a>,这里有正版破解的,有需要的同志可以联系我。</p><p><strong>二、具体操作</strong></p><p>1.软件的“选项”下面有个“参数设置”,点开。</p><p style="TEXT-ALIGN: center"><img style="CURSOR: pointer" title="点击查看大图" border="0" alt="ftp连接时无法取得目录列表的解决方法——www.downcc.com" src="http://pic.pdowncc.com/upload/tech/UploadPic/2012-8/201281414332368.jpg" width="500" height="350"/></p><p>2.点开后,左边“连接”下面会有一个“代理”,点击后到右边顶角点击一下“新建项目”。</p><p>3.添加代理服务器配置文件是这样的,名称随便填个,类型的话要选择12也就是USER ftp-user@ftp-host ftp-port,主机填proxy.vhostgo.com ,端口填2121,用户名和密码不用管。点击确定。</p><p style="TEXT-ALIGN: center"><img style="CURSOR: pointer" title="点击查看大图" border="0" alt="ftp连接时无法取得目录列表的解决方法——www.downcc.com" src="http://pic.pdowncc.com/upload/tech/UploadPic/2012-8/201281414333643.jpg" width="500" height="417"/></p><p>4.确定完了后就可以回到刚开始的页面了,点击“会话”里的“快速链接”,这时候我们能看到,代理服务器这个选项里,有一个我们刚设置的代理,选中它,然后就可以顺利连接了。</p><p>这个方法同样适用于FlashFXP显示“错误:10054:连接被同体重置”的解决。</p><p>以上就是关于ftp连接时无法取得目录列表的解决方法,欢迎大家来评论留言,谢谢。</p>http://www.downcc.com/tech/3480.htmlWeb服务器2015/02/13 10:23:45<p>目的:将Tomcat与IIS整合在一起,共用80端口。让iis可以解析*.asp、*.aspx、*.jsp、servlet和*.do文件;</p><p><strong>文章内提到的软件的下载</strong>:<a href="http://www.downcc.com/soft/8624.html" target="_blank" textvalue="http://www.downcc.com/soft/8624.html">http://www.downcc.com/soft/8624.html</a></p><p>第一步:准备工作。</p><p>在你的Tomcat下面创建一个新的目录IIS。</p><p>拷贝 bin&quot;isapi_redirector2.dll 到你的$Tomcat_Home&quot;bin中。</p><p>拷贝 bin&quot;isapi_redirector2.dll 到你的$Tomcat_Home&quot;IIS中。</p><p>拷贝 conf&quot;workers2.properties 到你的$Tomcat_Home&quot;conf中 (确认8009端口没有被占用)</p><p>拷贝 conf&quot;jk2.properties 到你的$Tomcat_Home&quot;conf中</p><p>修改 REG&quot;jakarta.reg 的内容,将c:&quot;&quot;tomcat5.5全部修改为你的Tomcat的安装目录,(建议目录中不要有空格)。tomcat6.0也是同样</p><p>双击IIS.reg文件,将内容导入注册表中。</p><p>第二步:配置IIS</p><p>在你要的网站上建立虚拟目录jakarta(一定要为这个),并指向第一步中的IIS目录,记得加上可执行的权限。</p><p>添加筛选器jakarta:进入站点属性的&quot;ISAPI筛选器&quot;标签页。创建一个新的筛选器jakarta。具体步骤如下:点击添加按钮,在筛选器名称中输入jakarta,可执行文件选择isapi_redirector2.dll。单击确定按钮。重启站点,看筛选器上箭头是否为绿色向上,如果是则初步成功。</p><p><img style="CURSOR: hand" alt="整合iis和tomcat 将Tomcat与IIS整合共用80端口 _绿色资源网" src="http://pic.pdowncc.com/upload/tech/UploadPic/2012-1/2012113205017994.JPG" width="467" height="428"/></p><p>此时可以在浏览器中通过http://localhost/访问IIS。</p><p>启动Tomcat,(由于workers2.properties文件中已经为你配置好了Tomcat的默认的两个应用jsp-examples和servlets-examples)此时可以通过http://localhost/jsp-examples/和http://localhost/servlets-examples/来访问Tomcat下面的这两个应用。</p><p>注意地址要写全,不要丢掉&quot;/&quot;。</p><p>如果访问其他Tomcat下面的应用,</p><p>只须在$Tomcat_Home&quot;conf&quot;workers2.properties文件中,增加类似的[uri:/servlets-examples/*]即可。</p><p>例如如果我们通过[url]http://localhost:8080/job/[/url]可以访问Tomcat下面的job应用,那么我们可以在workers2.properties中,添加[uri:/job/*]即可。</p><p>windows2003 iis6需要添加web服务扩展<br/>文件选择isapi_redirector2.dll,并设置成允许</p><p><img style="CURSOR: hand" alt="整合iis和tomcat 将Tomcat与IIS整合共用80端口 _绿色资源网" src="http://pic.pdowncc.com/upload/tech/UploadPic/2012-1/2012113205017385.JPG" width="495" height="238"/></p><p>注意点:如果安装过程中出现问题,请重新彻底地删除您添加的所有文件。</p><p>文章内提到的文件下载:<a href="http://www.downcc.com/soft/8624.html" target="_blank" textvalue="http://www.downcc.com/soft/8624.html">http://www.downcc.com/soft/8624.html</a></p><p><img style="CURSOR: hand" alt="整合iis和tomcat 将Tomcat与IIS整合共用80端口 _绿色资源网" src="http://pic.pdowncc.com/upload/tech/UploadPic/2012-1/2012113205017270.JPG" width="750" height="190"/><br/><img style="CURSOR: hand" alt="整合iis和tomcat 将Tomcat与IIS整合共用80端口 _绿色资源网" src="http://pic.pdowncc.com/upload/tech/UploadPic/2012-1/2012113205017738.JPG" width="685" height="190"/></p>http://www.downcc.com/tech/4.htmlWeb服务器2015/02/12 09:29:13<p>首先了解什么是IIS连接数。IIS连接数指并发连接数,什么意思呢? 要分几种情况:(以100M空间50人在线为例)< br/>A 用户单点下载你的文件,结束后正常断开,这些连接是按照瞬间计算的,就是说你50人的网站瞬间可以接受同时50个点下载< br/>B 用户打开你的页面,就算停留在页面没有对服务器发出任何请求,那么在用户打开一面以后的15分钟内也都要算一个在线,就是说你50人的网站15分钟内可以接受不同用户打开50个页面< br/>C 上面B的情况用户继续打开同一个网站的其他页面,那么在线人数按照用户最后一次点击(发出请求)以后的15分钟计算,在这个15分钟内不管用户怎么点击(包括新窗口打开)都还是一人在线。< br/>D 当你的页面内存在框架(Iframe),那么每多一个框架就要多一倍的在线!因为这相当于用户同一时间向服务器请求了多个页面。< br/>E 当用户打开页面然后正常关闭浏览器,用户的在线人数也会马上清除。< br/><br/>&nbsp;&nbsp;&nbsp; 然后了解什么是论坛在线人数。论坛在线只是计算一定时间内的活动用户数。这里的时间用户可以自己设定(删除不活动用户时间),动网论坛默认为40分钟的相对准确值。< br/><br/>&nbsp;&nbsp;&nbsp; 根据上面的说明,显然论坛在线和IIS连接数的概念不同,为什么会出现IIS连接数和论坛在线不符合的情况? 现具体分析如下:< br/><br/>1:您使用了插件版论坛!< br/>&nbsp;&nbsp;&nbsp; 现在的插件很垃圾,不但占服务器资源,而且会使论坛运行变慢(没有插件可以快一倍以上),同时很占在线人数,有的插件调用很多框架,少则2、3个,多则4、5个! 甚至有在线播放音乐,这样一个人在线就相当与很多人在线!< br/><br/>2:您的网站是主页+论坛的形式!< br/>&nbsp;&nbsp;&nbsp; 这样主页和论坛要争夺你的在线人数!< br/><br/>3:你的论坛内部有播放器!< br/>&nbsp;&nbsp;&nbsp; 一个人在线,然后他在线播放音乐,就占二个人在线!< br/><br/>4:你的论坛内部存在框架形式的网页!< br/>&nbsp;&nbsp;&nbsp; 每一个框架,就多一倍的在线!< br/><br/>5:你的论坛设置在线时间过小!< br/>&nbsp;&nbsp;&nbsp; 动网默认为40分钟,这个默认值下,一般我们20IIS的学习型主机可以达到50人左右,因为论坛在线只是计算一定时间内的活动用户数,当您设定的时间较小的时候,看起来论坛在线的人数就自然少了,请把删除不活动用户时间改为默认的40分钟就可以!< br/><br/>6:你的空间存在多个论坛!< br/>&nbsp;&nbsp;&nbsp; 有的客户在一个空间里上传多个论坛,如bbs bbs1 bbs2 等等,毫无疑问,这样个论坛也是要争夺再线人数的!< br/><br/>7:你的论坛图片等文件被人盗链!< br/>&nbsp;&nbsp;&nbsp; 比如:你的论坛有张图片文件,被粘贴(注意是粘贴不是上传)到别的论坛!别的论坛的用户在浏览该文件的时候也算一个在线人数!< br/>尤其是LOGO连接的时候注意,一定要对方把您的LOGO上传到他的空间!< br/><br/>8:你的空间上放有下载文件!< br/>&nbsp;&nbsp;&nbsp; 如果用户用网络蚂蚁类的软件,每一个线程就表示一个在线,非常厉害!< br/><br/>解决办法:< br/><br/>1:去掉垃圾的插件版,用纯洁版!< br/>2:LOGO连接时,请对方把您的LOGO传到他的空间!< br/>3:尽量不要采用框架的形式制作页面!< br/>4:不要放任何的音乐、电影、下载!< br/>5:防止盗连情况的发生!</p>http://www.downcc.com/tech/40.htmlWeb服务器2014/11/10 22:40:12<p>  建立Linux下的Web服务器可以选用Netscape的Enterprise Server,或者使用免费软件Apache。 Netscape可以完全支持基于IP的虚拟主机,但对基于域名的虚拟主机却不支持,因此只能显示最外面的一层网页。基于IP的虚拟主机需要一个独立的IP;基于域名的虚拟主机,可以多个虚拟主机共用一个IP。利用HTTP 1.1协议,靠不同的域名来区分可以大大节省IP地址资源。Apache完全支持以上两种虚拟主机方式,并且克服了Netscape经常出现服务塞死的现象。Apache是目前互联网上使用广泛的Web服务器。下面详细讲解如何利用Apache来架设自己的Web服务器。</p><p>  安装</p><p>  首先我们要介绍Apache的安装过程。</p><p>  第一,先到http://www.apache.org下载最新版本的Apache。如果是在Windows下,把该文件下载在C盘,C盘在Linux中对应于/dev/hda1。</p><p>  第二,进入Linux,并以 root 的身份登录并进行挂接文件系统。</p><p>  # mkdir c<br/>  # mount -t vfat /dev/hda1 /c</p><p>  因为我们将Apache的源码放置于c盘,所以现在要先把它挂载至新建的目录/c里面。</p><p>  第三,把此程序拷贝到/tmp下,以便操作。</p><p>  #cp /c/apache_1.3.9.tar.gz /tmp</p><p>  注意:Linux下所有的文件名都是区分大小写的。接下来,我们就要把源码从压缩包中解压缩出来。相应的命令为:</p><p>  #cd /tmp<br/>  #tar zxvf apache_ 1.3.9.tar.gz</p><p>  解压缩后进入存放源码的目录,使用编译配置脚本进行环境的设置。</p><p>  #cd /tmp/apache_1.3.9<br/>  #./configure--sysconfdir=/etc/httpd< br/>  --datadir=/home/httpd< br/>  --logfiledir=/var/log/httpd< br/>  --enable-module=most< br/>  --enable-shared=max< br/>  --disable-rule= WANTHSREGEX</p><p>  这里告诉Apache把配置文件保存在/etc/httpd目录中,其它文件(例如HTML手册文档、CGI-BIN目录)都保存在 /home/httpd目录下。也告诉Apache将最常用的模块作为DSO模块编译。DSO就是Dynamic Shared Object的缩写。通过DSO支持的模式编译Apache,能够随时从Apache里面增加和移除模块,而不需要重新编译它,具体的模块见下文。  </p><p>  第四,在执行./configure 之后,配置脚本会自动生成 Makefile。这时,我们就可以开始编译源码了。</p><p>  #make</p><p>  源码编译完成后,就要使用make install安装Apache至缺省的目录下。当然也可以通过以下命令:</p><p>  #rpm -ivh apache*.rpm<br/>&nbsp;</p><p>  安装Apache的RPM包。这种方法较为简单,因此不再详细介绍。</p><p>  配置</p><p>  安装完Apache后,开始它的配置工作。在其主目录下有httpd.conf、access.conf、srm.conf 及Magic等四个文件,其中httpd.conf是主要的配置文件,access.conf是访问控制配置文件,srm.conf 则是对于Web主机的文件资源的配置文件。Magic是针对mime模块的设置,我们一般不改动这个文件。</p><p>  在Apache运行的时候,它先调用httpd.conf,接着是srm.conf,最后是access.conf。在较新的Apache发行版本中,它建议srm.conf和access.conf 两个文件的内容为空,把设置选项完全存放在httpd.conf之中,这样会更加有利于服务器的安全性。</p><p>  下面就以httpd.conf来开始我们神奇的Web网络世界。</p><p>  1.全局环境变量的设置</p><p>  httpd.conf是以全局环境变量的设置开始的。我们将要一步步介绍其具体的参数。</p><p>  ServerType standalone<br/>  ServerRoot& quot;/etc/httpd&quot;<br/>&nbsp;</p><p>  第一行&quot;ServerType&quot;指令,说明Apache是以一个独立的(Standalone)守护进程的身份运行于后台,还是由另外的后台守护进程(Xinetd)在接到HTTP请求的时候唤醒。对于正式的互联网站点来说,standalone可以提供比xinetd方式更快的客户端响应速度。因此我们选用standalone模式。第二行代码介绍了该服务器配置文件的相对根目录,一般是/etc/httpd,我们在安装时已经设置好。请注意,不要在此目录最后加&quot;/&quot;。</p><p>  LockFile /var/lock/httpd.lock<br/>  PidFile /var/run/httpd.pid<br/>  ScoreBoardFile /var/run/httpd.scoreboard<br/><br/>  LockFile在安装Apache时指定选用了USE_FCNTL _SERIALIZED_ACCEPT,USE_FLOCK_SERIALIZED_ACCEPT等参数。作为Apache连接出现错误的记录文件,它会把进程的PID值自动加在该文件中。请注意,该文件应保存在本地的硬盘中。PidFile记录着每次服务器运行时的进程号。ScoreBoardFile是某些特定系统上服务程序中父子进程通讯记录的文件。</p><p>  #ResourceConfig conf/srm.conf<br/>  #AccessConfig conf/access.conf<br/>&nbsp;</p><p>  以上两项是指定服务器资源及控制权限的文件,在默认情况下并不使用它们。</p><p>  Timeout 300<br/>  KeepAlive On<br/>  MaxKeepAliveRequests 100<br/>  KeepAliveTimeout 15</p><p>这四项设定了服务器的连接属性。第一行说明了TCP中ack的响应时间为300秒;第二项表示是否保持服务响应的连接;紧接着的两项定义了这种连接的最大响应数目及响应时间。如果MaxKeepAliveRequests设为0,那它便是unlimited,当然这就要考虑系统的承载能力了。</p><p>  MinSpareServers 5<br/>  MaxSpareServers 20<br/>  StartServers 8<br/>&nbsp;</p><p>  这三项定义了服务程序的最小、最大空的子进程数目及服务程序开始时的进程数。5、20、8分别是它们的默认数值。</p><p>  MaxClients 150<br/>  MaxRequestsPerChild 100<br/>&nbsp;</p><p>  以上两行定义了同一时刻最多的客户连接数目和每个连接的子进程数。</p><p>  Listen 3000<br/>  Listen 12.34.56.78:80<br/>  BindAddress *<br/>&nbsp;</p><p>  这里定义了服务程序监听来自以上IP、端口号的Request。由于BindAddress只支持*(代表所有的IP),所以产生了Listen这个参数以便更灵活地处理客户机的响应。</p><p>  ExtendedStatus On/Off<br/>&nbsp;</p><p>  这条指令说明了是否跟踪服务程序所产生的扩展状态。</p><p>  以下是对于DSO的支持,分别利用了LoadModule、AddModule参数。我们可以阅读表1,加载自己所需要的模块。</p><p>  2.主服务器设置</p><p>  下面设置主服务器(非虚拟服务主机)。</p><p>  Port 80<br/>&nbsp;</p><p>  这个参数给出了服务程序开启监听的端口号为80。</p><p>  User nobody<br/>  Group nobody<br/>  ServerAdmin root@localhost<br/>  ServerName localhost<br/>&nbsp;</p><p>  上面的第一、二行代表了打开服务进程的用户名和用户组名。第三、四行则是管理员的邮件地址和此服务器的主机名。</p><p>  DocumentRoot& quot;/home/httpd/html&quot;<br/>  DirectoryIndex index.html index.htm index.shtml index.cgi<br/>  UserDir public_html<br/>&nbsp;</p><p>  面前两行定义了网页的主目录和首页名称。UserDir给出了用户的绝对路径,也就是说明个人主页存放路径。< br/><br/>  AccessFileName .htaccess< br/><br/>  此指令指定了每个目录下的文件权限是由.htaccess决定。当Apache试图读取某一目录下的文件时,它将先查阅&quot;.htaccess&quot;文件中所列的访问控制指令,并执行相应的操作。< br/><br/>  Mime 的文件定义类型是由下面的两句所决定:< br/><br/><ccid_nobr></ccid_nobr>  TypesConfig /etc/mime.types<br/>  MIMEMagicFile share/magic<br/>  AddLanguage en .en<br/><br/>  此参数可以增加对多种语言的支持。< br/><br/><ccid_nobr></ccid_nobr>  ErrorLog /var/log/httpd/error_log<br/>  LogLevel warn<br/>  CustomLog /var/log/httpd/access_log common<br/><br/>  上面这些代码代表了客户机访问服务器的一些日志文件。< br/><br/>  完成全局设置后,我们还要针对每个目录的权限进行特定的配置。</p><p>  3.目录权限的配置< br/><br/>  我们只以一个目录为例,其它的路径可以类推。< br/><br/><ccid_nobr></ccid_nobr>  <Directory /home/*/public_html><br/>  AllowOverride FileInfo AuthConfig Limit<br/>  Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec<br/>  <Limit GET POST OPTIONS PROPFIND><br/>  Order allow,deny<br/>  Allow from all<br/>  </Limit><br/>  <Limit PUT DELETE PATCH PROPPATCH MKCOL COPY MOVE LOCK UNLOCK><br/>  Order deny,allow<br/>  Deny from all<br/>  </Limit><br/>  </Directory><br/><br/>  这一段定义了/home/*/public_html目录下可以或禁止进行的文件操作,以及客户机的受限范围。< br/><br/>  4.虚拟主机配置< br/><br/>  虚拟主机配置是Apache最精彩的地方之一,很多的ASP也是利用Apache这个特性来提供优质服务的。< br/><br/><ccid_nobr></ccid_nobr>  <VirtualHost www.virt.com><br/>  SSLDisable<br/>  ServerAdmin webmaster@virt.com<br/>  DocumentRoot /var/httpd/virt<br/>  ScriptAlias /cgi-bin/ /var/httpd/virt/cgi-bin/<br/>  ServerName www.virt.com<br/>  ErrorLog logs/virt-error.log<br/>  TransferLog logs/virt-access.log<br/>  </VirtualHost><br/><br/>  我们可以看到它的语法和真正主机设置相差甚小,因此不再介绍。< br/></p>http://www.downcc.com/tech/5380.htmlWeb服务器2014/10/16 22:30:46<p>Windows2003系统下,上传较大的文件时,出现&ldquo;Request 对象 错误 'ASP 0104 : 80004005'&rdquo;错误。<br /> 更改win2003的IIS 6.0对asp的上传文件大小为200k限制,aspx的上传程序没有影响。在IIS6.0中,默认设置是特别严格和安全的,最大只能传送 204,800 个字节,这样可以最大限度地减少因以前太宽松的超时和限制而造成的攻击。IIS 6 出于安全考虑, 默认最大请求是200K(也即最大提交数据限额为200KByte,204800Byte)。(在 IIS 6.0 之前的版本中无此限制)<br />< strong><br /> 解决方案<br />< /strong><br /> 办法一:<br />< br /> 第一步:修改IIS设置,允许直接编辑配置<a target="_blank" href="http://www.downcc.com/zhuanti/sql.html">数据库</a>。打开,Internet信息服务<br />< br /> 第二步:先在服务里关闭iis admin service服务,找到windows\system32\inetsrv\下的metabase.xml, 打开,找到ASPMaxRequestEntityAllowed 把他修改为需要的值,默认为204800,即200K,如把它修改为51200000(50M)。<br /> 然后重启iis admin service服务。<br />< br /> 办法二:<br />< br /> 新建一个文本文件,内容如下:<br />< br /> '----------------------------------------------------<br />< br /> set providerObj=GetObject(&quot;winmgmts:/root/MicrosoftIISv2&quot;)<br />< br /> set vdirObj=providerObj.get(&quot;IIsWebVirtualDirSetting='W3SVC/1/ROOT'&quot;)<br />< br /> WScript.Echo& quot;Before:& quot;& amp; vdirObj.AspMaxRequestEntityAllowed<br />< br /> vdirObj.AspMaxRequestEntityAllowed=51200000<br />< br /> vdirObj.Put_()<br />< br /> WScript.Echo& quot;Now:& quot;& amp; vdirObj.AspMaxRequestEntityAllowed<br />< br /> '----------------------------------------------------<br />< br /> 然后保存为.vbs文件,如:vf.vbs<br />< br /> 然后在命令行模式下,执行 cscript 文件路径及文件名,如:<br />< br /> cscript d:\vf.vbs<br />< br /> 这样ASP上传大小就更改为了上面设置的:51200000字节 (50兆)</p>http://www.downcc.com/tech/5375.htmlWeb服务器2014/10/05 21:15:25<p>在进程中发现个别的w3p.exe进程占用资源较高,这个进程每一个代表一个应用程序池,我们就知道哪些网站可能导致了这个原因。</p>< p>先在Windows任务管理器中点击查看--选择列--选择PID(进程标识符),这样在进程中就会显示进程ID号。</p>< p><img alt="IIS中查看W3P.exe进程对应的应用程序池的方法_downcc.com" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-10/201410521184048354.jpg" /></p>< p>对于IIS6可以运行< br />< br /> iisapp -a来显示应用程序池的性能列表.< br />< br /> iisapp.vbs它是一个脚本程序,在安装2003时需要SP1才有< br />< br /> 而IIS7可以直接用它的外壳命令< br />< br /> C:&quot;Windows&quot;System32&quot;inetsrv&gt;appcmd.exe list wp来显示<br />< br /> 有时候因为服务器安全问题不能直接运行,我们可以通过下面的方法解决下。<br />< br />< strong>IIS7中查看w3wp进程</strong>< br />< br /> 在IIS中可以用iisapp命令查看到所有w3wp进程的情况,但IIS7中微软改变了做法,改用了Appcmd命令了,做法如下:< br />   1:在system32文件夹中有appcmd.exe工具,%windir%\system32\inetsrv\appcmd.exe< br />   2:打开doc命令窗口,定位到该文件夹< br />   3:输入查看命令:appcmd list wp,即可看到所有w3wp进程的情况了< !--NEWSZW_HZH_END--></p>http://www.downcc.com/tech/5359.htmlWeb服务器2014/09/02 15:40:09<p><strong>如何在Apache环境下配置Rewrite规则</strong></p>< p>Apache Rewrite 规则 环境 URL 静态化是一个利于搜索引擎的设置,通过 URL 静态化,达到原来是动态的 PHP 页面转换为静态化的 HTML 页面,当然,这里的静态化是一种假静态,目的只是提高搜索引擎的搜索量,Comsenz 旗下的产品 Discuz!、SupeSite/X-Space、ECShop、SupeV、UCHome 等都支持此功能。当然这个功能还需要服务器环境的支持,下面介绍一下如何在 Apache 服务器下配置 URL 静态化的 Rewrite 规则。<br />< br /> 当然这里分两种情况,一种是独立主机用户,这部分用户拥有对主机的管理权限,因此配置起来比较方便一些。(注:这里就以 Discuz!6.1.0 的 Rewrite 规则为例,稍后在后面会列举出其他产品的 Rewrite 规则。<br />< br /> 首先确定您使用的 Apache 版本,及是否加载了 mod_Rewrite 模块。< br />< br /> Apache 1.x 的用户请检查 conf/httpd.conf 中是否存在如下两段代码:< br /> LoadModule Rewrite_module libexec/mod_Rewrite.so<br /> AddModule mod_Rewrite.c Apache 2.x 的用户请检查 conf/httpd.conf 中是否存在如下一段代码:< br />< br /> LoadModule Rewrite_module modules/mod_Rewrite.so<br />< br /> 如果存在,那么在配置文件(通常就是 conf/httpd.conf)中加入如下代码。此时请务必注意,如果网站使用通过虚拟主机来定义,请务必加到虚拟主机配置,即& lt;VirtualHost&gt; 中去,如果加在虚拟主机配置外部将可能无法使用,改好后将 Apache 重启。<br />< br />& lt;IfModule mod_Rewrite.c&gt;<br /> RewriteEngine On<br /> RewriteRule ^(.*)/archiver/((fid|tid)-[\w\-]+\.html)$ $1/archiver/index.php?$2<br /> RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)\.html$ $1/forumdisplay.php?fid=$2&amp;page=$3<br /> RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/viewthread.php?tid=$2&amp;extra=page\%3D$4&amp;page=$3<br /> RewriteRule ^(.*)/space-(username|uid)-(.+)\.html$ $1/space.php?$2=$3<br /> RewriteRule ^(.*)/tag-(.+)\.html$ $1/tag.php?name=$2<br />& lt;/IfModule&gt;如果没有安装 mod_Rewrite,您可以重新编译 Apache,并在原有 configure 的内容中加入 --enable-Rewrite=shared,然后再在 Apache 配置文件中加入上述代码即可。<br />< br /> 另外一种用户是 Apache 虚拟主机用户。<br />< br /> 在开始以下设置之前,请首先咨询您的空间服务商,空间是否支持 Rewrite 以及是否支持对站点目录中 .htaccess 的文件解析,否则即便按照下面的方法设置好了,也无法使用。< br />< br /> 检查论坛所在目录中是否存在 .htaccess 文件,如果不存在,请手工建立此文件。Win32 系统下,无法直接建立 .htaccess 文件,您可以从其他系统中拷贝一份,或者在 Discuz.net 技术支持栏目中下载此文件。编辑并修改 .htaccess 文件,添加以下内容:< br /> # 将 RewriteEngine 模式打开<br /> RewriteEngine On<br /> # 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /<br /> RewriteBase /discuz<br /> # Rewrite 系统规则请勿修改<br /> RewriteRule ^archiver/((fid|tid)-[\w\-]+\.html)$ archiver/index.php?$1<br /> RewriteRule ^forum-([0-9]+)-([0-9]+)\.html$ forumdisplay.php?fid=$1&amp;page=$2<br /> RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ viewthread.php?tid=$1&amp;extra=page\%3D$3&amp;page=$2<br /> RewriteRule ^space-(username|uid)-(.+)\.html$ space.php?$1=$2<br /> RewriteRule ^tag-(.+)\.html$ tag.php?name=$1添加内容时,请遵照上面的提示,修改论坛所在的路径,然后保存。将 .htaccess 文件上传到论坛所在的目录中。然后进入论坛系统设置的搜索引擎优化,根据需要开启 URL 静态化功能。<br />< br /> 下面简单介绍一些其他产品的 Rewrite 规则。<br />< br /> SupeSite/X-Space6.0 UC规则<br />< br /> Apache 独立主机用户:<br />< br />& lt;IfModule mod_Rewrite.c&gt;<br /> RewriteEngine On<br /> ###Rewrite 系统规则请勿修改<br /> RewriteRule ^/([0-9]+)/spacelist(.+)$ /index.php?uid/$1/action/spacelist/type$2 [L]<br /> RewriteRule ^/([0-9]+)/viewspace(.+)$ /index.php?uid/$1/action/viewspace/itemid$2 [L]<br /> RewriteRule ^/([0-9]+)/viewbbs(.+)$ /index.php?uid/$1/action/viewbbs/tid$2 [L]<br /> RewriteRule ^/([0-9]+)/(.*)$ /index.php?uid/$1/$2 [L]<br /> RewriteRule ^/([0-9]+)$ /index.php?uid/$1 [L]<br /> RewriteRule ^/action(.+)$ /index.php?action$1 [L]<br /> RewriteRule ^/category(.+)$ /index.php?action/category/catid$1 [L]<br /> RewriteRule ^/viewnews(.+)$ /index.php?action/viewnews/itemid$1 [L]<br /> RewriteRule ^/viewthread(.+)$ /index.php?action/viewthread/tid$1 [L]<br /> RewriteRule ^/mygroup(.+)$ /index.php?action/mygroup/gid$1 [L]<br />& lt;/IfModule&gt;Apache 虚拟主机用户:<br />< br /> ### 将 RewriteEngine 模式打开<br /> RewriteEngine On<br /> ### 修改以下语句中的 /SupeSite 修改为你的SupeSite目录地址,如果程序放在根目录中,请将 /SupeSite 修改为 /<br /> RewriteBase /<br /> ### Rewrite 系统规则请勿修改<br /> RewriteRule ^([0-9]+)/spacelist(.+)$ index.php?uid/$1/action/spacelist/type$2 [L]<br /> RewriteRule ^([0-9]+)/viewspace(.+)$ index.php?uid/$1/action/viewspace/itemid$2 [L]<br /> RewriteRule ^([0-9]+)/viewbbs(.+)$ index.php?uid/$1/action/viewbbs/tid$2 [L]<br /> RewriteRule ^([0-9]+)/(.*)$ index.php?uid/$1/$2 [L]<br /> RewriteRule ^([0-9]+)$ index.php?uid/$1 [L]<br /> RewriteRule ^action(.+)$ index.php?action$1 [L]<br /> RewriteRule ^category(.+)$ index.php?action/category/catid$1 [L]<br /> RewriteRule ^viewnews(.+)$ index.php?action/viewnews/itemid$1 [L]<br /> RewriteRule ^viewthread(.+)$ index.php?action/viewthread/tid$1 [L]<br /> RewriteRule ^mygroup(.+)$ index.php?action/mygroup/gid$1 [L]ECShop2.6.0 规则<br />< br /> Apache 独立主机用户:<br />< br />& lt;IfModule mod_Rewrite.c&gt;<br /> RewriteEngine On<br /> RewriteRule ^(.*)/index.html$ $1/index.php< br /> RewriteRule ^(.*)/category$ $1/index.php [L]<br /> RewriteRule ^(.*)/feed-c([0-9]+).xml$ $1/feed.php?cat=$2 [L]<br /> RewriteRule ^(.*)/feed-b([0-9]+).xml$ $1/feed.php?brand=$2 [L]<br /> RewriteRule ^(.*)/feed.xml$ $1/feed.php<br /> RewriteRule ^(.*)/category-([0-9]+)-b([0-9]+)-min([0-9]+)-max([0-9]+)-attr([^-]*)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$ $1/category.php?id=$2&amp;brand=$3&amp;price_min=$4&amp;price_max=$5&amp;filter_attr=$6&amp;page=$7&amp;sort=$8&amp;order=$9<br /> RewriteRule ^(.*)/category-([0-9]+)-b([0-9]+)-min([0-9]+)-max([0-9]+)-attr([^-]*)\.html$ $1/category.php?id=$2&amp;brand=$3&amp;price_min=$4&amp;price_max=$5&amp;filter_attr=$6<br /> RewriteRule ^(.*)/category-([0-9]+)-b([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$ $1/category.php?id=$2&amp;brand=$3&amp;page=$4&amp;sort=$5&amp;order=$6<br /> RewriteRule ^(.*)/category-([0-9]+)-b([0-9]+)-([0-9]+)(.*)\.html$ $1/category.php?id=$2&amp;brand=$3&amp;page=$4<br /> RewriteRule ^(.*)/category-([0-9]+)-b([0-9]+)(.*)\.html$ $1/category.php?id=$2&amp;brand=$3<br /> RewriteRule ^(.*)/category-([0-9]+)(.*)\.html$ $1/category.php?id=$2<br /> RewriteRule ^(.*)/goods-([0-9]+)(.*)\.html$ $1/goods.php?id=$2<br /> RewriteRule ^(.*)/article_cat-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$ $1/article_cat.php?id=$2&amp;page=$3&amp;sort=$4&amp;order=$5<br /> RewriteRule ^(.*)/article_cat-([0-9]+)-([0-9]+)(.*)\.html$ $1/article_cat.php?id=$2&amp;page=$3<br /> RewriteRule ^(.*)/article_cat-([0-9]+)(.*)\.html$ $1/article_cat.php?id=$2<br /> RewriteRule ^(.*)/article-([0-9]+)(.*)\.html$ $1/article.php?id=$2<br /> RewriteRule ^(.*)/brand-([0-9]+)-c([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)\.html $1/brand.php?id=$2&amp;cat=$3&amp;page=$4&amp;sort=$5&amp;order=$6<br /> RewriteRule ^(.*)/brand-([0-9]+)-c([0-9]+)-([0-9]+)(.*)\.html $1/brand.php?id=$2&amp;cat=$3&amp;page=$4<br /> RewriteRule ^(.*)/brand-([0-9]+)-c([0-9]+)(.*)\.html $1/brand.php?id=$2&amp;cat=$3<br /> RewriteRule ^(.*)/brand-([0-9]+)(.*)\.html $1/brand.php?id=$2<br /> RewriteRule ^(.*)/tag-(.*)\.html $1/search.php?keywords=$2<br /> RewriteRule ^(.*)/snatch-([0-9])\.html$ $1/snatch.php?id=$2<br /> RewriteRule ^(.*)/group_buy-([0-9])\.html$ $1/group_buy.php?act=view&amp;id=$2<br />& lt;/IfModule&gt;</p>< p>Apache 虚拟主机用户:<br />< br /> RewriteEngine On<br /> #RewriteBase /<br /> # direct one-word access<br /> RewriteRule ^index\.html$ index\.php [L]<br /> RewriteRule ^category$ index\.php [L]<br /> # access any object by its numeric identifier<br /> RewriteRule ^feed-c([0-9]+)\.xml$ feed\.php\?cat=$1 [L]<br /> RewriteRule ^feed-b([0-9]+)\.xml$ fehttp://www.downcc.com/tech/5346.htmlWeb服务器2014/08/05 09:40:59<p>网站爱好初学者必看的win7系统配置自己的IIS,可以在你自己的电脑上配置网站服务器发不到网上,下面就跟着我的步骤一起做吧100%成功。</p>< p>本教程教大家win7系统配置IIS服务器详细图文教程,废话不多说赶紧一起来学习下。</p>< p>点击开始-------控制面板这个就是打开的控制面板--点击默认程序进入下一步&nbsp;</p>< center><img alt="" width="499" height="373" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-8/20148594740291.jpg" /></center>< p>下一步我们选择程序和功能---再下一步</p>< center><img alt="" width="499" height="356" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-8/20148594740943.jpg" /></center>< p>到这里我们选择打开或关闭windows功能</p>< center><img alt="" width="499" height="335" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-8/20148594740125.jpg" /></center>< p>到这里我们找到internet信息服务</p>< center><img alt="" width="500" height="371" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-8/20148594740422.jpg" /></center>< p>S2005 中,如果要调试站点的话,必须有&ldquo;Windows身份验证&rdquo;</p>< p>&ldquo;摘要式身份验证&rdquo; 是使用域控制器对请求访问 Web 服务器上内容的用户进行身份证。</p>< p>&ldquo;基本身份验证&rdquo; 是要求用户提供有效的用户名和密码才能访问内容。</p>< p>要调试 ASP.net 当然要安装IIS支持 ASP.net 的组件了。选择好了后点击确定就等他安装好 安装好组件后需要重启才能够工作正常</p>< center><img alt="" width="500" height="374" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-8/20148594740648.jpg" /></center>< p>重启好后 我们开始配置IIS7---我们继续打开控制面板找到管理工具看下图</p>< center><img alt="" width="499" height="375" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-8/20148594741114.jpg" /></center>< p>选择管理工具</p>< center><img alt="" width="499" height="375" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-8/2014859482236.jpg" /></center>< p>点击 Internet信息服务(IIS)管理工具,打开运行</p>< center><img alt="" width="500" height="381" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-8/2014859482188.jpg" /></center>http://www.downcc.com/tech/5330.htmlFtp服务器2014/07/16 22:38:38<p>像一般下载站,软件下载都会有几台服务器作为镜像下载,那么怎么在服务器上面建立同步呢,话说几台服务器手动同步是很麻烦的。那么bestsync这个软件可以帮到您,他是可以建立自动同步的。需要在windows 2003中搭建一台FTP服务器,用于文件的上传与下载;同时将FTP服务器目录中的文件同步到多个服务器中,实现同步更新,同时文件需要控制用户访问对应的文件夹权限。</p>< p>需要用到的软件有:bestsync(同步传输软件)</p>< p>Serv-U(搭建FTP)</p>< p><strong>步骤</strong></p>< p><strong>使用Serv-U搭建FTP服务器</strong></p>< p>windows 2003自带的IIs搭建的ftp功能非常的弱,无法实现指定用户站点路径访问,控制用户的访问权限不强,windows 2008在这方面有了很大的提高,权限控制也比较高,如果是windows 2008操作系统可以使用自带的IIS7搭建FTP服务器,由于我使用的是windows 2003,这里选择用Serv-U软件来搭建FTP服务器</p>< p>下载安装这里就不详细说了(默认安装勾选就好了),网上有很多,安装好之后首先会提示创建域(跟服务器本身的域不冲突)</p>< p><strong>建域</strong></p>< p>域名</p>< p style="text-align: center"><img alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-7/2014716223936425.jpg" /></p>< p>2.域类型</p>< p>我这里只勾选了文件传输域</p>< p style="text-align: center"><img alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-7/2014716223938335.jpg" /></p>< p><strong>3.配置端口</strong></p>< p>首先查询服务器已经开启在使用的端口,如果已经有使用修改其他端口,使用netstat -an查询</p>< p style="text-align: center"><img alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-7/2014716223939422.jpg" /></p>< p>4.创建监听IP</p>< p>选择默认的所有可用的ip</p>< p style="text-align: center"><img alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-7/2014716223939917.jpg" /></p>< p>5.加密</p>< p style="text-align: center"><img alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-7/2014716223940474.jpg" /></p>< p><strong>创建用户</strong></p>< p style="text-align: center"><img alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-7/2014716223941122.jpg" /></p>< p style="text-align: center"><img alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-7/2014716223941643.jpg" /></p>< p style="text-align: center"><img alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-7/2014716223942184.jpg" /></p>< p style="text-align: center"><img alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-7/2014716223942556.jpg" /></p>< p><strong>测试ftp是否搭配成功</strong></p>< p><strong>使用浏览器访问 ftp://ip</strong></p>< p>输入用户密码,如果正常访问到了路径中的文件说明ftp已经搭配好了,个别浏览器可能会造成无法访问,可用试一下多个浏览器。</p>< p><strong>安装bestsync同步软件</strong></p>< p>软件安装完之后,点开文件菜单新建任务</p>< p style="text-align: center"><img alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-7/2014716223943558.jpg" /></p>< p style="text-align: center"><img alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-7/2014716223944595.jpg" /></p>< p>文件夹1中选择原始文件夹,2014最新版的支持选择ftp路径,2011版只支持文件夹路径,文件夹2中可以选择文件夹路径,共享路径,或者ftp路径等。</p>< p>共享路径(需要共享输入用户名密码)</p>< p style="text-align: center"><img alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-7/2014716223944610.jpg" /></p>< p>ftp路径</p>< p style="text-align: center"><img alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-7/2014716223946448.jpg" /></p>< p>配置好了路径选择完成就好了。</p>< p>设置所选同步任务</p>< p style="text-align: center"><img alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-7/2014716223946634.jpg" /></p>< p>配置日程</p>< p style="text-align: center"><img alt="" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-7/2014716223947745.jpg" /></p>< p>最后点击确定,接下来再次点击上面设置所选任务按钮,然后确定(问什么要选择两次我一下子也没搞明白,多点一次也没关系)</p>< p>其中的很多配置可以根据自己的业务需求进行修改,例如备份文件等等</p>< p><strong>总结</strong></p>< p><strong>&nbsp;&nbsp;&nbsp;</strong>总体步骤就是这些了,大家可以试试,两个软件的功能还是很强大的,完全能满足文件同步上传同步更新的需求,当然你也可以选择双向同步更新.</p>< p>当然FTP服务器软件西西建议您使用G6FTP:<a target="_blank" href="http://www.downcc.com/soft/13518.html">http://www.downcc.com/soft/13518.html</a></p>http://www.downcc.com/tech/5316.htmlWeb服务器2014/07/05 17:25:33<p>这个问题比较小众,却是不好解决,在将多个站点迁移到一个站点(Tenant Feature)的时候碰到了一个棘手的问题,用户需要绑定自定义域名,但IIS绑定域名的时候会导致这个站点重启,那么只要一个用户绑定了一个域名则会导致这个应用上的其它租户都会受到影响,下面写出我们的解决方案,但不一定是最优的。</p>< p>问题在IIS上绑定域名导致应用程序重启</p>< p>一个简单的测试</p>< p>1.新建一个空MVC项目,在MvcApplication类中定义一个全局的静态变量</p>< p style="text-align: center; text-indent: 0px"><img title="点击查看大图" alt="" style="cursor: pointer" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-7/201475172639402.png" /></p>< p>2.创建一个控制器和视图</p>< p style="text-align: center; text-indent: 0px"><img title="点击查看大图" alt="" style="cursor: pointer" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-7/201475172639267.png" /></p>< p>3.在视图页对MvcApplication中的Count进行++并输出</p>< p style="text-align: center; text-indent: 0px"><img title="点击查看大图" alt="" style="cursor: pointer" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-7/201475172639800.png" /></p>< p>4.访问几次页面</p>< p style="text-align: center; text-indent: 0px"><img title="点击查看大图" alt="" style="cursor: pointer" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-7/201475172639595.png" /></p>< p>5.绑定一个域名</p>< p style="text-align: center; text-indent: 0px"><img title="点击查看大图" alt="" style="cursor: pointer" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-7/201475172639203.png" /></p>< p>6.刷新页面</p>< p style="text-align: center; text-indent: 0px"><img title="点击查看大图" alt="" style="cursor: pointer" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-7/201475172639832.png" /></p>< p>至此验证完成,可以看到应用被重启了。</p>< p><strong>为什么绑定域名会导致应用程序重启</strong></p>< p>其实原理和更改<strong>Web.config</strong>文件会导致应用重启启动是一样的,因为绑定域名时实际在<strong>C:\Windows\System32\inetsrv\config\applicationHost.config</strong>文件中增加一了一段配置,如下:</p>< p style="text-align: center; text-indent: 0px"><img title="点击查看大图" alt="" width="600" style="cursor: pointer" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-7/201475172639735.png" /></p>< p><strong>使用Nginx解决问题</strong></p>< p>为了解决这个问题可谓是找了很多资料,最终无奈使用一个代理服务器来解决这个问题,虽然我觉得在这里Nginx受了委屈,因为它更大的作用是负载均衡,但能解决问题就行,以后在大访问量的时候也可以派上用场,下面就简述下使用Nginx解决这个问题的过程。</p>< p>原理其实非常简单,在用户访问一个Url时由Nginx去分配,这样域名就可以不用直接绑定在IIS上,而由Nginx来分配域名指向哪里。</p>< p><strong>提前在IIS上绑定无数个泛解析域名</strong></p>< p>比如:site1.cs.xxx.com~site9999999.cs.xxx.com,这样就免去了在新增Tenant时需要绑定域名的尴尬。</p>< p><strong>将绑定自定义域名的动作交给Nginx</strong></p>< p>Nginx没有提供什么API,只有一个配置文件和几个命令,所以我们要做的就是将在Nginx上配置域名的动作自动化,我们为此写了一个Daemon Service来完成这个动作,下面会介绍并放出这个守护程序的使用说明及源码。</p>< p>这样IIS绑定域名的问题就解决了,但其实在这个方案之前我们还有过其他的方案。</p>< p>被Pass掉的方案</p>< p>1.一台服务器只挂一个站点,而这个站点不绑定任何域名,所有指向这个服务器IP的80端口的请求全部由这个站来响应。</p>< p>Pass原因:浪费资源,80端口被极大的浪费。</p>< p>2.每天定点绑定域名</p>< p>Pass原因:用户绑完域名后生效时间不确定,可能需要等到晚上12点之后才能生效。</p>< p><strong>Nginx自动化配置</strong></p>< p>Server</p>< p>守护服务的主要原理是这样的,守护服务提供一个WCF服务,这个WCF服务中有两个操作,绑定域名和删除域名,服务约束如下:</p>< p style="text-align: center; text-indent: 0px"><img title="点击查看大图" alt="" style="cursor: pointer" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-7/201475172639858.png" /></p>< p>具体实现代码就不演示了。</p>< p>使用说明</p>< p>1.配置守护服务(App.config)</p>< p style="text-align: center; text-indent: 0px"><img title="点击查看大图" alt="" style="cursor: pointer" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-7/201475172640912.png" /></p>< p>主要有两个配置:</p>< p><strong>NginxPath</strong>:Nginx的存放路径,因为我要找到配置文件和nginx.exe,你懂的。</p>< p style="text-align: center; text-indent: 0px"><img title="点击查看大图" alt="" style="cursor: pointer" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-7/201475172640794.png" /></p>< p><strong>RunModel</strong>:因为Nginx只提供了命令行的模式去执行,所以我需要借助PowerShell或CMD,<strong>注意如果使用PowerShell,则PowerShell的版本必须为3.0及以上。</strong></p>< p>2.配置Nginx</p>< p>因为Nginx默认的配置文件中有很多配置,所以我们单独把域名的配置独立出来,这就需要对Nginx原有的配置进行一些修改。</p>< p>打开<strong>nginx-1.7.2\conf\nginx.conf</strong>文件,在http节点下添加配置&nbsp;<strong>include custom.conf;</strong></p>< p style="text-align: center; text-indent: 0px"><img title="点击查看大图" alt="" style="cursor: pointer" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-7/201475172640405.png" /></p>< p>到这里我们的配置就完成了,接下来启动服务。</p>< p>Client</p>< p>1.添加服务引用</p>< p style="text-align: center; text-indent: 0px"><img title="点击查看大图" alt="" style="cursor: pointer" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-7/201475172640844.png" /></p>< p>2.添加如下测试代码</p>< p style="text-align: center; text-indent: 0px"><img title="点击查看大图" alt="" style="cursor: pointer" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-7/201475172640124.png" /></p>< p>运行之后会发现<strong>nginx-1.7.2\conf\</strong>下多出了一个<strong>custom.conf</strong>文件。</p>< p style="text-align: center; text-indent: 0px"><img title="点击查看大图" alt="" style="cursor: pointer" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-7/201475172640286.png" /></p>< p>内容为:</p>< p style="text-align: center; text-indent: 0px"><img title="点击查看大图" alt="" style="cursor: pointer" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-7/201475172640335.png" /></p>< p>到这里我们就测试通过啦,<strong>如果想看效果请自行hosts映射test1.com和test2.com到本地IP</strong>。</p>< p>为了防止绑定失败我们同时在服务的根目录下保存了<strong>domains.xml</strong>文件,域名的绑定信息也会在此保留,这样大家就可以自己还原啦。</p>< p>Daemon Service Source Code</p>< p>http://files.cnblogs.com/ants/ChunSun.NginxServer.DaemonService.zip</p>< p>说明:该源码是我精简过后的,原来的源码是基于Rabbit Kernel的,所以精简后的源码没有提供日志等功能的支持,大家可以自行添加。</p>http://www.downcc.com/tech/5304.html其它相关2014/06/13 23:41:32<p><strong>Samba</strong>是一套使用SMB(Server Message Block)协议的应用程序, 通过支持这个协议, Samba允许Linux服务器与Windows系统之间进行通信,使跨平台的互访成为可能。Samba是在Linux及Unix上实现SMB(Server Message Block)协议的一个免费软件,由服务器及客户端程序构成。</p>< p>Samba采用C/S模式, 其工作机制是让NetBIOS( Windows 网上邻居的通信协议)和SMB两个协议运行于TCP/IP通信协议之上,并且用NetBEUI协议让Windows在&ldquo;网上邻居&rdquo;中能浏览Linux服务器。</p>< p><strong>samba服务的搭建</strong></p>< p>客户的使用系统的不同也导致测试结果的不同.</p>< p><strong>linux系统客户端:</strong></p>< p>security = user or share</p>< p>smbclient -L //192.168.7.113/westos&nbsp; 都是可以看到共享目录的,</p>< p>二者不同之处在于,&nbsp;&nbsp; security = user 时</p>< p>[root@redhat samba]# smbclient //192.168.7.113/westos</p>< p>Enter root's password:</p>< p>Anonymous login successful&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//系统提示登录samba服务成功,但是访问westos共享目录失败,匿名用户也是用户。</p>< p>Domain=[MYDOMAIN] OS=[Unix] Server=[Samba 3.5.10-125.el6]</p>< p>tree connect failed: NT_STATUS_ACCESS_DENIED</p>< p>security = share</p>< p>[root@redhat samba]# smbclient //192.168.7.113/westos</p>< p>Enter root's password:</p>< p>Domain=[MYDOMAIN] OS=[Unix] Server=[Samba 3.5.10-125.el6]</p>< p>Server not using user level security and no password supplied. //不是服务的有效用户,虽然security = share,但是要支持密码登陆。相当于samba服务访问都没成功</p>< p>tree connect failed: NT_STATUS_WRONG_PASSWORD</p>< p><strong>win的测试:</strong></p>< p>security = share&nbsp;时</p>< p>我们访问samba服务时,直接登陆成功,但是访问目录时,提示要密码。</p>< p style="text-align: center; text-indent: 0px"><img title="点击查看大图" alt="" style="cursor: pointer" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-6/2014613234448226.png" /></p>< p>security = user&nbsp;时,当访问samba服务时就开始要密码,没密码不访问。</p>< p style="text-align: center; text-indent: 0px"><img title="点击查看大图" alt="" style="cursor: pointer" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-6/2014613234448854.png" /></p>< p>有没有这种感觉,linux和win的测试,貌似二者是相反的,刚好颠倒过。</p>< p><strong>Linux系统</strong></p>< p>当Public =yes&nbsp;时:</p>< p>security = user or share</p>< p>匿名用户登陆都将成功。</p>< p>[root@redhat samba]# smbclient //192.168.7.113/westos</p>< p>Enter root's password:</p>< p>Anonymous login successful</p>< p>Domain=[MYDOMAIN] OS=[Unix] Server=[Samba 3.5.10-125.el6]</p>< p>smb: \&gt; ^C</p>< p>[root@redhat samba]# vim /etc/samba/smb.conf</p>< p>[root@redhat samba]# /etc/init.d/smb restart</p>< p>Shutting down SMB services:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&nbsp; OK&nbsp; ]</p>< p>Starting SMB services:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&nbsp; OK&nbsp; ]</p>< p>[root@redhat samba]# smbclient //192.168.7.113/westos</p>< p>Enter root's password:</p>< p>Domain=[MYDOMAIN] OS=[Unix] Server=[Samba 3.5.10-125.el6]</p>< p>Server not using user level security and no password supplied.</p>< p>smb: \&gt; ^C</p>< p><strong>win客户端:</strong></p>< p>当Public =yes&nbsp;时:</p>< p>security =& nbsp;share</p>< p>匿名用户不需要密码用户名,直接登陆成功,访问共享目录也不需要密码用户名。</p>< p style="text-align: center; text-indent: 0px"><img title="点击查看大图" alt="" style="cursor: pointer" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-6/2014613234448826.png" /></p>< p>当Public =yes&nbsp;时:</p>< p>security =&nbsp; user</p>< p>当你访问samba时,直接就会要用户名,密码,登陆都不成功,何况看到共享目录。</p>< p style="text-align: center; text-indent: 0px"><img title="点击查看大图" alt="" style="cursor: pointer" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-6/2014613234448648.png" /></p>< p>比较:</p>< p>也就是说当当Public =yes&nbsp;时:linux客户端就可以访问共享目录,不管security =&nbsp; user ro share.跟它都没关系。Win客户端只有security =share时,匿名用户才有权利去访问共享目录。</p>< p><strong>Samba</strong><strong>的几个主要配置文件</strong><strong>(/etc/samba)</strong></p>< p><strong>smb.conf</strong><strong>:</strong>最主要的配置文件,分为[global]和[Share Definitions]两个部分。</p>< p><strong>lmhosts</strong><strong>:</strong>对应NetBIOS Name与该主机的IP,一般Samba在启动时就能捕捉到LAN中相关计算机NetBIOS Name对应的IP,因此,这个配置文件一般不用设置。</p>< p><strong>smbpasswd</strong><strong>:</strong>这个文件默认不存在,它是Samba预设的使用者密码对应表。</p>< p><strong>Samba</strong><strong>的几个主要命令</strong></p>< p><strong>smbpasswd</strong><strong>:</strong>用来设置Samba用户的帐号和密码。</p>< p><strong>smbclient</strong><strong>:</strong>用来查看别的Linux主机的共享。也可以在自己的Samba主机上使用,用来查看设置是否成功。</p>< p><strong>smbmount</strong><strong>:</strong>用来将Samba服务器共享的文档和目录挂载到自己的Linux主机上。</p>< p><strong>testparm</strong><strong>:</strong>用来检查smb.conf是否有错误。</p>< p><strong>smb.conf</strong><strong>的几个常用变量</strong></p>< p><strong>①客户端变量</strong></p>< p><strong>-----------------------------------------------------------------------------</strong></p>< p>%a | 客户端的体系结构(例如Samba,NT,Win98,或者Unknown)</p>< p>%I | 客户端的IP地址(例如:192.168.220.100)</p>< p>%m | 客户端的NetBios名</p>< p>%M | 客户端的DNS名</p>< p><strong>------------------------------------------------------------------------------</strong></p>< p><strong>②用户变量</strong></p>< p><strong>------------------------------------------------------------------------------</strong></p>< p>%g | %u的基本组</p>< p>%G | %U的基本组</p>< p>%H | %u的Home目录</p>< p>%u | 当前的unix用户名</p>< p>%U | 被请求的客户端用户名(不总是被samba使用)</p>< p><strong>------------------------------------------------------------------------------</strong></p>< p><strong>③共享变量</strong></p>< p><strong>------------------------------------------------------------------------------</strong></p>< p>%p | 如果和%p不同,automounter的路径对应共享的根目录</p>< p>%P | 当前共享的根目录</p>< p>%S | 但前共享的名称</p>< p><strong>-------------------------------------------------------------------------------</strong></p>< p><strong>④服务器变量</strong></p>< p><strong>-------------------------------------------------------------------------------</strong></p>< p>%d | 当前服务器进程的ID</p>< p>%h | Samba服务器的DNS主机名</p>< p>%L | Samba服务器的netbios名</p>< p>%N | Home目录服务器,来自automount的映射</p>< p>%v | samba版本</p>< p><strong>-------------------------------------------------------------------------------</strong></p>< p><strong>⑤其他变量</strong></p>< p><strong>-------------------------------------------------------------------------------</strong></p>< p>%R | 经过协商的SMB协议</p>< p>%T | 当前的日期和时间</p>< p><strong>四种安全等级</strong></p>< p><strong>①security=share:</strong>用户访问Samba服务器不需要提供用户名和口令, 安全性能较低。</p>< p><strong>②security=user:</strong>Samba服务器默认的安全等级, 每一个共享目录只能被一定的用户访问, 并由Samba服务器负责检查账号和密码的正确性。</p>< p><strong>③security=server:</strong>服务器安全级别,依靠其他Windows NT/2000或Samba服务器来验证用户的账号和密码,是一种代理验证。此种安全模式下,系统管理员可以把所有的Windows用户和口令集中到一个NT系统上,使用Windows NT进行Samba认证, 远程服务器可以自动认证全部用户和口令,如果认证失败,Samba将使用用户级安全模式作为替代的方式。</p>< p><strong>④security=domain:</strong>域安全级别,使用主域控制器(PDC)来完成认证。</p>http://www.downcc.com/tech/5293.htmlWeb服务器2014/05/21 14:45:15<p>ISAPI_Rewrite,ISAPI_Rewrite用来实现伪静态,将动态网页通过重写URL的方法实现去掉动态网页的参数!它的行为是像Apache的mod_Rewrite ,但专为微软的Internet信息服务( IIS )。 IIS配置相当简单,配置好之后就有一些细节是需要调试的比如在Apache&rsquo;s上很有用的.htaccess文件在IIS上就没有,要想实现类似的跳转功能可以使用ISAPI_Rewrite来代替,这是一个专门为IIS设置的工具,目的就是代替.htaccess实现很多功能,其中最常用的就是301转向和伪静态。</p>< p>准确来说它应该是代替Apache&rsquo;s上的mod_Rewrite,还不能够完全代替.htaccess所以在语法和使用上有很多要注意的地方。</p>< p>ISAPI_Rewrite是一个ISAPI筛选器的书面纯的C / C + +所以速度极快。</p>< p>Windows2003下IIS6.0的伪静态组件安装和伪静态配置方法,还包括常用的伪静态规则使用方法。</p>< p><strong>1)下载IIS伪静态组件&mdash;&mdash;ISAPI_Rewrite3完全破解版</strong></p>< p>ISAPI_Rewrite3非常好用,是个人见过最好用同时可以支持多站点的IIS伪静态组件!</p>< p>1、绿色资源网下载(<a target="_blank" href="http://www.downcc.com/soft/13513.html">http://www.downcc.com/soft/13513.html</a>);</p>< p>2</p>< p>2)安装IIS伪静态组件</p>< p>1、以下载本网站的破解版为例:将下载的ISAPI_Rewrite3解压,你会看到两个文件(分别是:ISAPI_Rewrite.dll 和httpd.conf);</p>< p>把整个文件夹解压到安装在C:Program FilesISAPI_Rewrite下;</p>< p style="text-align: center"><img alt="2003+IIS6.0添加伪静态组件ISAPI_Rewrite图文教程" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-5/2014521144958127.png" /></p>< p>2、将Rewrite破解文件夹中的ISAPI_Rewrite.<a target="_blank" href="http://www.downcc.com/dll.html">dll文件</a>覆盖到程序安装目录下替换即可;</p>< p>3、打开安装目录下的httpd.conf文件,在里面输入以下内容并保存,这样就没有使用天数的限制了;</p>< p>RegistrationName= wlqcwin</p>< p>RegistrationCode= 2EAD-35GH-66NN-ZYBA</p>< p>4、安装好后记得给ISAPI_Rewrite3软件安装目录network service的读权限(或Users的读权限),否则会出现无法加载ISAPI_Rewrite的错误。</p>< p style="text-align: center"><img alt="2003+IIS6.0添加伪静态组件ISAPI_Rewrite图文教程" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-5/2014521144958159.jpg" /></p>< p>3)IIS伪静态配置方法</p>< p>我们打开Internet 信息服务(IIS)管理器,找到&quot;网站&quot;,右键打开&quot;属性&quot;选项卡;</p>< p style="text-align: center"><img alt="2003+IIS6.0添加伪静态组件ISAPI_Rewrite图文教程" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-5/2014521144958409.png" /></p>< p>选择&quot;ISAPI 筛选器&quot;选项卡,点击&quot;添加&quot;,弹出&quot;添加/编辑筛选器属性&quot;,&quot;筛选器名称&quot;写上ISAPI_Rewrite,这个可以自定义;&quot;可执行文件&quot;这里,通 过&quot;浏览&quot;找到伪静态组件安装目录下的ISAPI_Rewrite.dll文件即可,路径是C:Program FilesISAPI_RewriteISAPI_Rewrite.dll;</p>< p style="text-align: center"><img alt="2003+IIS6.0添加伪静态组件ISAPI_Rewrite图文教程" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-5/2014521144958653.png" /></p>< p style="text-align: center"><img alt="2003+IIS6.0添加伪静态组件ISAPI_Rewrite图文教程" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-5/2014521144958152.png" /></p>< p>一路确定之后,我们重启下IIS管理器,之后再次打开网站属性的&quot;ISAPI 筛选器&quot;,看下是不是刚刚添加的ISAPI_Rewrite变为绿色向上的箭头呢?这样的话伪静态就配置成功了。</p>< p style="text-align: center"><img alt="2003+IIS6.0添加伪静态组件ISAPI_Rewrite图文教程" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-5/2014521144958104.png" /></p>< p style="text-align: center"><img alt="2003+IIS6.0添加伪静态组件ISAPI_Rewrite图文教程" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-5/2014521144958120.png" /></p>< p>4)IIS伪静态使用方法</p>< p>IIS伪静态配置成功后,在你的IIS管理器&mdash;&mdash;网站下面,任意建立一个新网站,就可以使用伪静态了。你只需要在新网站根目录下新建立一个.htaccess文件,用记事本打开,在里面写上相应的伪静态规则即可。</p>< p>5)测试IIS伪静态是否生效</p>< p>1、在某个单独网站(如:localhost)新建.htaccess文件,并在文件中写上以下规则:</p>< p>RewriteEngine on</p>< p>RewriteBase /</p>< p>RewriteRule ^get-(.*).html /get.asp?id=$1</p>< p>#说明:RewriteEngin on表示启用重写功能;RewriteBase / 表示重写的路径是从网站根目录开始。</p>< p>2、在localhost下新建get.asp文件,文件内容以下:</p>< p>&lt;% response.write(&quot;get_id=&quot;& amp; request.querystring(&quot;id&quot;)) %&gt;</p>< p>3、在浏览器中分别输入http://localhost/get-123.html 和 http://localhost/get.asp?id=123 ; 如果结果是一样的,则表明重写成功。</p>< p style="text-align: center"><img alt="2003+IIS6.0添加伪静态组件ISAPI_Rewrite图文教程" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-5/2014521144958860.png" /></p>< p>至此,如果测试成功,则表示安装配置成功!</p>< p><span style="color: rgb(255,0,0)"><strong>IIS6.0配置aspx伪静态教程</strong></span></p>< p><strong>1、安装</strong></p>< p>安装ISAPI_Rewrite3,一路next,默认安装到了服务器的C:\ISAPI_Rewrite3(目录自由设置,但需保证有iis浏览的权限),接着打开IIS-web服务扩张-右键-添加一个新的web服务扩展,扩展名字写ISAPI_Rewrite,要求文件C:\ISAPI_Rewrite3\ISAPI_Rewrite.dll,并且设置为允许。</p>< p><strong>2、配置IIS</strong></p>< p>打开iis,右键你的站点属性--ISAPI 筛选器--添加--筛选器名称是ISAPI_Rewrite3 --可执行文件就是ISAPI_Rewrite.dll的路径,比如C:\ISAPI_Rewrite3\ISAPI_Rewrite.dll</p>< p>给用户网站主机头加上&ldquo;network service&rdquo;的读权限,其实就是该用户网站的文件夹的网络读写权限。</p>< p>安装IIS Rewrite3后,会在全局的网站下& ldquo;iis&gt; 网站 》属性&gt; isapi 筛选器&rdquo;选项里面,删除 isapi_rewrite3这个ISAPI筛选器,必须去掉这个isapi_rewrite3筛选器,否则其它的网站(除首页外)的页面无法访问!</p>< p>最后重启iis<br /> 当然你可以把ISAPI_Rewrite3目录放入站点根目录下,但记得要给一个users和&quot;network&nbsp; service&quot;的读权限。</p>< p>注意:有些服务器或者vps有做权限的,安装后httpd.conf可能只有everyone和system的权限,如果修改不了文件就添加一个administrator的权限</p>< p>注意:如果服务器上网站较多,而仅仅要设置其中的一个,重新打开IIS-网站-右键属性-ISAPI筛选器,把里面的ISAPI_Rewrite删除,到需要设置防盗链的网站-右键属性-ISAPI筛选器-添加一个新的筛选,筛选名称ISAPI_Rewrite,可执行文件C:\ISAPI_Rewrite3\ISAPI_Rewrite.dll。这样就仅对一个网站设置伪静态了。</p>< p><strong>3、设置</strong></p>< p>开始菜单-所有程序-Helicon-ISAPI_Rewrite3-ISAPI_Rewrite Manager打开,点击edit加入如下规则:</p>< p>#&nbsp;Helicon&nbsp;ISAPI_Rewrite&nbsp;configuration&nbsp;file<br />   #&nbsp;Version&nbsp;3.1.0.64&nbsp;<br />< br /> #伪Html部份<br />   RewriteRule&nbsp;/test-(\d*)-(\d*).html&nbsp;/test.aspx\?id=$1&amp;aa=$2&nbsp;<br />& nbsp;</p>< p>(写法请参照正则表达式)</p>< p>因为使用的是免费版,所以只能对整个站点进行设置,这个设置将对你服务器上的所有网站生效,如果是正式版的话,将会对所有不同的网站进行单独的设置。</p>< p>原test.aspx的代码为:</p>< p>&lt;form&nbsp;method=&quot;post&quot;&nbsp;runat=&quot;server&quot;&gt;<br />   id号为:&lt;%=id%&gt;,name号为&lt;%=name%&gt;<br />& lt;/form&gt;&nbsp;</p>< p>test.aspx.cs的代码为:</p>< p>&nbsp;&nbsp;&nbsp;&nbsp;protected&nbsp;int&nbsp;id&nbsp;=&nbsp;0;<br />& nbsp;&nbsp;&nbsp;&nbsp;protected&nbsp;int&nbsp;name&nbsp;=&nbsp;0;<br />< br />& nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;void&nbsp;Page_Load(object&nbsp;sender,&nbsp;System.EventArgs&nbsp;e)&nbsp;{<br />& nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!Page.IsPostBack)&nbsp;{<br />& nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try&nbsp;{<br />& nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;id&nbsp;=&nbsp;int.Parse(Request.QueryString[&quot;id&quot;].ToString());<br />& nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />& nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;catch&nbsp;{&nbsp;id&nbsp;=&nbsp;0;&nbsp;}<br />& nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try&nbsp;{<br />& nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;name&nbsp;=&nbsp;int.Parse(Request.QueryString[&quot;name&quot;].ToString());<br />& nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />& nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsphttp://www.downcc.com/tech/5283.htmlWeb服务器2014/05/03 16:10:11<p>http 500内部服务器错误说明IIS服务器无法解析ASP代码,如果你联网还发现找不到服务器就是500错误了.</p>< p>在iis7里面的iis设置要开启启用父路径这个选项,之后就可以了,当然为了调试程序可以打开&ldquo;ASP设置选项-调试属性&rdquo;里面的一些调试功能,方便程序的调试。</p>< p><strong>Win7 IIS7.5运行ASP时出现500错误的解决办法</strong></p>< p>请确保在你的电脑上IIS配置完成了,静态页面能打开了,但是打开ASP就会出现500错误。再进行下面配置。具体如下:</p>< p>一、进入&ldquo;C:\Windows\ServiceProfiles\NetworkService\AppData\Local&rdquo;(如果进入C:\Windows\ServiceProfiles\NetworkService里面没有AppData就直接再地址栏输入)。<br /> 二、在&ldquo;Temp&rdquo;文件夹上点右键--&gt;属性--&gt;安全--&gt;选择Authenticated Users这个用户(没有的话依次点:编辑--&gt;添加--&gt;高级--&gt;立即查找--&gt;选中Authenticated Users这个用户--&gt;确定--&gt;确定)--&gt;把&ldquo;完全控制&rdquo;勾上--&gt;确定--&gt;确定。<br /> 三、进入Internet信息服务(IIS)管理器【开始菜单中搜索IIS就出来了】--&gt;双击ASP<br /> 四、展开&ldquo;行为&rdquo;这项,把&ldquo;启用父路径&rdquo;改为&ldquo;Ture&rdquo;,右侧点&ldquo;应用&rdquo;就OK了。<br /> 当然,你还得设置你的默认文档,路径等等。</p>< p>一、开始--&gt;控制面板--&gt;卸载程序</p>< p align="center" style="text-indent: 0px"><img title="点击查看大图" alt="" style="cursor: pointer" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-5/201453161130813.jpg" /></p>< p>二、打开或关闭 Windows 功能--&gt;Internet 信息服务(把自己需要的服务勾上,比如我需要ASP但不需要FTP)</p>< p align="center" style="text-indent: 0px"><img title="点击查看大图" alt="" width="600" style="cursor: pointer" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-5/201453161131754.jpg" /></p>< p>确定,等待配置完后要重启,然后在系统盘(我的是C:\)就能看到inetpub文件夹了。</p>< p align="center" style="text-indent: 0px"><img title="点击查看大图" alt="" width="600" style="cursor: pointer" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-5/201453161131772.jpg" /></p>< p>浏览器中输入&ldquo;localhost&rdquo;能打开如下页面就说明配置成功,如果不成功则返回上面注意检查。</p>< p align="center" style="text-indent: 0px"><img title="点击查看大图" alt="" style="cursor: pointer" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-5/201453161131452.jpg" /></p>< p>在此IIS配置完成了,静态页面能打开了,但是打开ASP就会出现500错误。再进行下面配置。具体如下:</p>< p>一、进入&ldquo;C:\Windows\ServiceProfiles\NetworkService\AppData\Local&rdquo;(如果进入C:\Windows\ServiceProfiles\NetworkService里面没有AppData就直接再地址栏输入)。</p>< p>二、在&ldquo;Temp&rdquo;文件夹上点右键--&gt;属性--&gt;安全--&gt;选择Authenticated Users这个用户(没有的话依次点:编辑--&gt;添加--&gt;高级--&gt;立即查找--&gt;选中Authenticated Users这个用户--&gt;确定--&gt;确定)--&gt;把&ldquo;完全控制&rdquo;勾上--&gt;确定--&gt;确定。</p>< p align="center" style="text-indent: 0px"><img title="点击查看大图" alt="" width="600" style="cursor: pointer" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-5/201453161131456.jpg" /></p>< p>三、进入Internet信息服务(IIS)管理器【开始菜单中搜索IIS就出来了】--&gt;双击ASP</p>< p align="center" style="text-indent: 0px"><img title="点击查看大图" alt="" width="600" style="cursor: pointer" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-5/201453161131633.jpg" /></p>< p><br /> 四、展开&ldquo;行为&rdquo;这项,把&ldquo;启用父路径&rdquo;改为&ldquo;Ture&rdquo;,右侧点&ldquo;应用&rdquo;就OK了。</p>< p>当然,你还得设置你的默认文档,路径等等。</p>< p><strong><span style="color: rgb(255,0,0)">500错误是服务器内部错误,一般和程序没关系。</span></strong>最终问题算是解决了,可是改动了N个地方,具体是哪的原因也不太清楚,反正跑不了这些地方。</p>< p>注意:以下图有显示不全的,可以图片另存为,在电脑上看即可!&nbsp;</p>< p>1. 开启容易被忽略的服务。</p>< p>进入&ldquo;控制面板---管理工具---服务---DistributedTransaction Coordinator&rdquo;。把这个服务设置成自动,并且启动它。</p>< p align="center" style="text-indent: 0px"><img title="点击查看大图" alt="" width="600" style="cursor: pointer" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-5/201453161131256.png" /></p>< p>2.权限配置。</p>< p>第一步,修改网站应用池进程标识为:NetWorkService。具体如图。</p>< p align="center" style="text-indent: 0px"><img title="点击查看大图" alt="" width="600" style="cursor: pointer" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-5/201453161131774.png" /></p>< p><strong>第二步,配置连接身份信息</strong>。如下图:</p>< p align="center" style="text-indent: 0px"><img title="点击查看大图" alt="" width="600" style="cursor: pointer" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-5/201453161132206.png" /></p>< p>图中的用户名填写系统当前用户的登录用户名,密码填写系统当前用户的登录密码。</p>< p>权限配置好了之后,点&ldquo;连接为&rdquo;旁边的&ldquo;测试连接&rdquo;,如果列出的项全是绿色的对钩,没有黄色的感叹号,就说明权限配置好了。如果不配置权限,很可能由于权限不足无法访问网站目录。</p>< p align="center" style="text-indent: 0px"><img title="点击查看大图" alt="" width="600" style="cursor: pointer" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-5/201453161132991.png" /></p>< p><strong>3.注册.NET。</strong></p>< p>经过以上两步如果依然出现500错误,请仔细回忆一下,是不是先安装了vs,然后才开启的IIS服务,这样会导致IIS中的.NET注册失败,虽然IIS中可以看到,但并未注册,所以会导致500错误。</p>< p>注册方法很简单,在cmd命令提示符中输入以下命令即可:</p>< p>&quot;%WINDIR%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe&quot;-iru& ndash;enable</p>< p>提示安装成功后,IIS应用程序池中会多出两个。</p>< p align="center" style="text-indent: 0px"><img title="点击查看大图" alt="" width="600" style="cursor: pointer" src="http://pic.pdowncc.com/upload/tech/UploadPic/2014-5/201453161132260.png" /></p>< p>做了这些工作,赶紧试试吧,是不是成功打开.NET网页了?</p>http://www.downcc.com/tech/5250.htmlFtp服务器2014/03/12 20:55:54<p><span style="color: rgb(255,0,0)">第1节FTP基本命令介绍 文件传输软件的使用格式为:FTPFTP地址,若连 接成功,系统将提示用户输入用户 名及口令:</span></p>< p><span style="color: rgb(255,0,0)">LOGIN: (输入合法的用户名或者&ldquo;ANONMOUS&rdquo;): PASSword: (输入合法的口令,若以&ldquo;ANONMOUS&rdquo;方式登录,一般不用口令):</span></p>< p><span style="color: rgb(255,0,0)">进入想要连接的FTP站点后,用户就可以进行相应的文件传输操作了,其中一些重要 的命令及相似的命令 如下:</span></p>< p>1)HELP、 ?、RHEIP、REMOTEHELP</p>< p>HELP显示LOCAL端的命令说明,若不接受则显示所有可用命令;</p>< p>?相当于HELP,例如:?CD:</p>< p>RHELP同HELP,只是它用来显示REMOTE端的命令说明;</p>< p>REMOTEHELP相当于RHELP。</p>< p>2)ASC(ASCll)、Bm(BmARY)、IMAGE、TYPE</p>< p>ASCII切换传输模式为文字模式(只能用来传送DOC文件,因为是7-BIT);</p>< p>BINARY切换传输模式为二进制模式(除文字文件外皆用此模式);</p>< p>IMAGE相当于BINARY:</p>< p>TYPE让你更改或显示目前传输模式。</p>< p>3)BYE、QUIT</p>< p>BYE退出FTP:</p>< p>QUIT相当于BYE。</p>< p>4)CD、CDUP、LCD、P~WD、 !</p>< p>CD改变当前工作目录,例如:CD\PUB;</p>< p>CDUP回到上一层目录,相当于你打CD..:</p>< p>LCD让你更改或显示LOCAL端的工作目录,例如:LCD\TMP;</p>< p>PWD显示目前的工作目录(REMOTE端):</p>< p>!让你执行外壳命令,例如:!LS。</p>< p>5)DELETE、MDELETE、RENAME</p>< p>DELETE删除REMOTE端的文件:</p>< p>MDELETE批量删除文件,需配合?或,*</p>< p>RENAME更改REMOTE端的文件名。</p>< p>6)GET、MGET、PUT、MPUT、RECV、SEND</p>< p>GET下传文件;</p>< p>MGET批量下传文件,需配合万用字元,例如:MGET*.GZ;</p>< p>PUT上传文件;</p>< p>MPUT批量上传文件,需配合万用字元;</p>< p>RECV相当于GET(RECV为RECEWE的简写):</p>< p>SEND相当于PUT。</p>< p>7)HASH、PROMPT、VERBOSE、STATUS、BELL</p>< p>HASH切换#字号的出现,每一个#字号表示传送了1024/8192BYTES:</p>< p>PROMPT切换iNTERACTIVEON/OFF;</p>< p>VERBOSE切换所有文件传输过程的显示;</p>< p>STATUS显示目前的一些参数:</p>< p>BELL当指令做完时会发出叫声。</p>< p>8)LS、DIR、MLS、MDIR、MKDIR、RMDIR</p>< p>LS有点象Unix下的LS(LIST)命令:</p>< p>DIR相当于LS-L(LIST-LONG);</p>< p>MLS只是将远端某目录下的文件存于LOCAL端的某文件里;</p>< p>MDIR相当于MLS;</p>< p>MKDIR象Dos下的MD(创建子目录)一样:</p>< p>RMDIR象DOS下的RD(删除子目录)一样。</p>< p>9)OPEN、CLOSE、DISCONNECT、USER ?</p>< p>OPEN连接某个远端Ftp服务器;</p>< p>CLOSE关闭目前的连接; DISCONNECT相当于CLOSE;</p>< p>USER再输入一次用户名和口令(有点像UNIX下的SU)。</p>< p>第二节FTP命令完全掌握</p>< p>FTP命令是Intemet用户使用最频繁的命令之一,不论在DOS还在UNIX操作系统下使 用FTP,都会遇到大量的 FTP内部命令。熟悉并灵活应用FTP的内部命令,可以大大方便 使用者,并收到事半功倍之效。</p>< p>FTP的命令行格式为:</p>< p>FTP-v-d-i-n-g[主机名],其中:</p>< p>―v――显示远程服务器的所有响应信息;</p>< p>―n.------限制FTP的自动登录,即不使用; ,</p>< p>n-----etRc文件:</p>< p>-d――使用调试方式:</p>< p>?g――取消全局文件名。</p>< p>FTP使用的内部命令如下(中括号表示可选项):</p>< p>1)[crud][args)1:在本地机中执行交互sh*ll ,exit回到FTP环境, 列如:!LS*.zip. 2)$Macro-amc][args儿执行宏定义macro-name。</p>< p>3)accountlpassword]:提供登录远程系统成功后访问系统资源所需的补充口令。</p>< p>4)append local-file[remote-file]:将本地文件追加到远程系统主机,若未指定远系统文件名,则使用本地文件名。</p>< p>5)aSCii:使用ascII型传输方式。</p>< p>6)bell:每个命令执行完毕后计算机响铃―次</p>< p>7)bin:使用二进制文件传输方式</p>< p>8)bye..退出FTP会话过程―</p>< p>9)case:在使用mget时,将远程主文件名中的大写字母转为小写字母</p>< p>10)cdremote?dir:进入远程主机目录。</p>< p>11)cdup..进入远程主机目录的父目录。</p>< p>12)chmodmodefile-name:将远程主机文件file-name的存取方式设置为mode。</p>< p>列如:chmod777a.OUt。</p>< p>13)close:中断与远程服务器的FTP会话(与open对应)。</p>< p>14)cr:使用aSSC&ldquo;方式传输文件时,将回车换行转换为回行</p>< p>15)deleteremote-file-删除远程主机文件:</p>< p>16)debugldebug-value3:.设置调试方式,显示发送至远程主机的每条命令。</p>< p>例如:debup3,若设为0,表示取消debug。</p>< p>17)dir[remote-dir][Local-file]:显示远程主机目录,并将结果存入本地文件local-file:</p>< p>18)disconnection-.同close。</p>< p>19)formformat:将文件传输方式设置为format,缺省为file方式。</p>< p>20)getremote-file[10cal-file]:将远程主机的文件remote-file传至本地硬盘的local-file。</p>< p>21)glob:设置mdelete,mget,mput的文件名扩展,缺省时不扩展文件名,同命令行</p>< p>的-g参数。</p>< p>22)hash:每传输1024字节,显示一个hash符号(#)。</p>< p>23)help[cmd]:显示FTP内部命令cmd的帮助信息,如.-helpget。</p>< p>24)idle[seconds]:将远程服务器的休眠计时器设为[seconds]秒。</p>< p>25)image:设置二进制传输方式(同binary)。</p>< p>26)LCD[DIR]:将本地工作目录切换至dir。</p>< p>27)LS[remote-DIR][LOCAL-FILE]:显示远程目录remote-dir,并存入本地文local-fileo</p>< p>28)macdefmacro-name:定义一个宏,遇到macdef下的空行时,宏定义结束。</p>< p>29)mdelete[remote-file]:删除远程主机文件。</p>< p>30)mdirremote-fileslocal-file:与dlr类似,但可指定多个远程文件。 ?</p>< p>列如mdir*.O.*.zipoutfiLe。</p>< p>31)mgetremote-files:传输多个远程文件。</p>< p>32)mkdirdirname:在远程主机中建一目录。</p>< p>33)misremote-filelocal-file.同nlist,但可指定多个文件名。</p>< p>34)mode[modename]:将文件传输方式设置为modename,缺省为stream方式。</p>< p>35)modtimefile-name..显示远程主机文件的最后修改时间。 ?</p>< p>36)mputlocal-file:将多个文件传输至远程主机,</p>< p>37)newerfile-name: 如果远程机中file-name的修改时间比本地硬盘同名文件的时间巨近,则重新传输该文件。 ?</p>< p>38)nlist正remote?di41local-file3:显示远程主机目录的文件清单,并存入本地硬盘的local-fileo</p>< p>39)nmap[npattem outpattem]设置文件名映射机制,使得文件传输时,文件中的某些</p>< p>字符相互转换,如:nmapSl.S2.S3[$1,$2][$2,$3],则传输文件a1.a2.a3时,文件名变为a1,</p>< p>a20该命令特别适用于远程主机为非UNIX机的情况o</p>< p>40)ntrans[Inchars][outchars]设置文件名字符的翻译机制,如ntranslR,则文件名LLI</p>< p>将变为RRR。</p>< p>41)openhost[port]:建立指定FTP服务器连接,可指定连接端口。</p>< p>42)passive:进入被动传输方式。</p>< p>43)prompt:设置多个文件传输时的交互提示。</p>< p>44)proxy FTP-cmd:在次要控制连接中,执行一条FTP命令,该命令允许连接两个FTP服</p>< p>务器,以在两个服务器间传输文件。第一条FTP命令必须为open,以首先建立两个服务器间的连接。</p>< p>45)putlocal-file[remote-file]:将本地文件local-file传送至远程主机。</p>< p>46)vwd:显示远程主机的当前工作目录。</p>< p>47)qmt-.同bye,退出FTP会话。</p>< p>48)quote argl,arg2。。。:将参数逐字发至远程卸服务器,如:quote, syst。</p>< p>49)recvremote-file[Local-file):同get。</p>< p>50)reget remote-file][Local-file]:类似于get,但若local-file存在,则从上次传输中断处继续传输。</p>< p>51)rhelp[cmd-name]:请求获得远程主机的帮助。</p>< p>52)rstatus[FILe-name]:若未指定文件名,则显示远程主机的状态,否则显示文件状态,</p>< p>53)rename[FRom)[to]:更改远程主机文件名。</p>< p>54)reset:清除回答队列。</p>< p>55)restart marker:从指定的标志marker处,重新开始get或put,如:restartl30。</p>< p>56)rmdirdir-name:删除远程主机目录。</p>< p>57)mnique:设置文件名惟一性存储,若文件存在,则在原文件后加后缀.1,.2等</p>< p>58)send local-file[remote-file):同put</p>< p>59)sendport:设置PORT命令的使用。</p>< p>60)siteargl,arg2。。。:将参数作为SITE命令逐字发送至远程卸主机。</p>< p>61)sizefile-name:显示远程主机文件大小,如:Slteidle7200。</p>< p>62)stares:。显示当前FTP状态。 ?</p>< p>63)struct][struct-name]:将文件传输结构设置为struct-name,缺省时使用stream结构。</p>< p>64)suniclue:将远程主机文件名存储设置为惟一(与mnique对应)。</p>< p>65)system:显示远程主机的操作系统类型。</p>< p>66)tenex:将文件:传输类型设置为TENEX机的所需的类型</p>< p>67)tick:设置传输时的字节计数器</p>< p>68)trace:设置包跟踪。</p>< p>69)type[type-name):设置文件传输类型为type-name,缺省为ascii,</p>< p>例如:typebinary,设置二进制传输方式。</p>< p>70)umask][newmask):将远程服务器的缺省umask设置为newmask。 例如:umask 3。</p>< p>71)user user-name ][passwordⅡaccount]:向远程主机表明自己的身份,需要口令时,必</p>< p>须输入口http://www.downcc.com/tech/5180.htmlWeb服务器2013/12/13 21:34:54<p>通常虚拟主机都是支持iis日志下载的,独立主机和VPS更会支持,可是不巧的是,今天在设置内网主机时,不小心产生了一个状况:IIS日志无法生成。最后发现,是过度关注安全,将&ldquo;记录访问&rdquo;选项取消。下面说说如何让iis成功生成日志文件,并保存在自己的目录里。</p>< p>步骤1、启动IIS(Internet信息管服务管理器),找到网站,找到自己需要设定的某个网站,右键,属性,找到网站IIS配置,在&ldquo;网站&rdquo;标签下,勾选&ldquo;启用日志记录&rdquo;,选择&ldquo;W3C扩展日志文件格式&rdquo;,点击右侧的属性,&ldquo;常规&rdquo;项目下,选择&ldquo;浏览&rdquo;,找到自己愿意存放iis日志的文件夹(安全起见,不要放在系统盘),根据自己网站日流量的大小选择每天还是每小时创建日志文件。看下图。</p>< center><img alt="iis日志无法生成解决办法_绿色资源网" width="320" height="251" _cke_saved_src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-12/20131213213542317.jpg" style="cursor: hand" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-12/20131213213542317.jpg" /></center>< p>根据测算,每天1000PV约产生的1万次hits,约有3M文件,hit指的是所有调用文件的次数,比方说打开一个html网页文件可能附带的js文件、css文件、背景图片、内容配图文件,除非非常精简代码,一般一个网页打开会产生5-10个hits(当然引用外部图片和广告等不会对主机产生hit),依据这个可以估算出每天日志文件的大小。</p>< p>步骤2、切换至&ldquo;主目录&rdquo;标签,确认&ldquo;记录访问&rdquo;对勾存在,看下图。</p>< center><img alt="iis日志无法生成解决办法_绿色资源网" width="320" height="179" _cke_saved_src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-12/20131213213545989.jpg" style="cursor: hand" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-12/20131213213545989.jpg" /></center>< p>有了上面两步就可以解决iis文件无法生成的问题,静等待访问者的到来,生成iis的log文件,存放位置当然就在自己设定的文件夹。如果网站访问者较少,想尽快验证,可以自己用浏览器访问,然后到新设定的文件夹查看是否有记录。</p>http://www.downcc.com/tech/5115.htmlWeb服务器2013/11/10 15:27:40<p>感谢万能的baidu,同时bs可耻的ms,搞的什么屁玩意软件,这么难用<br />< br /> 我的实践过程跟这个有一些不一样, 但主要思想是一样的,就是当发现有一个文件找不到的时候就切换到sp1的i386目录下找,应该就有。 就这样来回切换数次,终于可以成功安装iis。。(真bt)<br />< br /> 解决办法:<br /> 1.先下载SP1的安装包,执行解压.<br /> 2.再下载IIS6.<br /> 3.准备win2003光盘.<br /> 4.开始-设置-控制面板-添加或删除程序-添加或删除windows组件( A)-应用程序服务器-选Internet信息服务(IIS)-确定-现指向IIS6下i386文件-会提示找不到文件iisadmin.mfl-再指向解压后的SP1下下i386文件就会找到iisadmin.mfl接下来又会提示缺少其他文件再指回IIS6下i386文件-如再提示缺少其他文件-请再指向光盘下i386文件.即可解决ok了.<br /> 本人用了2天的时间才解决,很辛苦的.如转载请注明出处.谢谢</p>< p>或者下载<a target="_blank" href="http://www.downcc.com/file/info/8856.html">iisadmin.mfl</a>文件:< a target="_blank" href="http://www.downcc.com/file/info/8856.html">http://www.downcc.com/file/info/8856.html</a></p>http://www.downcc.com/tech/5097.htmlWeb服务器2013/10/22 16:22:56<p>环境:</p>< p>CentOS X64 6.4</p>< p>nginx 1.5.6</p>< p>Python 2.7.5</p>< p><strong>一:安装需要的类库及Python2.7.5</strong><br />& nbsp;</p>< p>安装必要的开发包</p>< pre> yum groupinstall& quot;Development tools&quot; yum install zlib-devel bzip2-devel pcre-devel openssl-devel ncurses-devel sqlite-devel read LINE -devel tk-devel</pre>< p>CentOS 自带Python2.6.6,但我们可以再安装Python2.7.5:</p>< pre> cd ~ wget http://python.org/ftp/python/2.7.5/Python-2.7.5.tar.bz2 tar xvf Python-2.7.5.tar.bz2 cd Python-2.7.5 ./configure --prefix=/usr/local make& amp;&amp; make altinstall</pre>< p>安装完毕后,可是使用&rdquo;python2.7&rdquo;命令进入python2.7的环境。</p>< p><strong>二:安装Python包管理</strong></p>< p>easy_install包&nbsp;https://pypi.python.org/pypi/distribute</p>< p>方便安装Python的开发包</p>< pre> cd ~ wget https://pypi.python.org/packages/source/d/distribute/distribute-0.6.49.tar.gz tar xf distribute-0.6.49.tar.gz cd distribute-0.6.49 python2.7 setup.py install easy_install --version</pre>< p>红色部分必须是&ldquo;python2.7&rdquo;,否则将安装到默认的2.6环境内。</p>< p>pip包&nbsp;https://pypi.python.org/pypi/pip</p>< p>安装pip的好处是可以pip list、pip uninstall 管理Python包, easy_install没有这个功能,只有uninstall</p>< pre> easy_install pip pip --version</pre>< p><strong>三:安装uwsgi</strong></p>< p>uwsgi:https://pypi.python.org/pypi/uWSGI</p>< p>uwsgi参数详解:http://uwsgi-docs.readthedocs.org/en/latest/Options.html</p>< pre> pip install uwsgi uwsgi --version</pre>< p>测试uwsgi是否正常:</p>< p>新建test.py文件,内容如下:</p>< pre> def application(env, start_response): start_response('200 OK', [('Content-Type','text/html')]) return& quot;Hello World&quot;</pre>< p>然后在终端运行:</p>< pre> uwsgi --http :8001 --wsgi-file test.py</pre>< p>在浏览器内输入:http://127.0.0.1:8001,看是否有&ldquo;Hello World&rdquo;输出,若没有输出,请检查你的安装过程。</p>< p><strong>四:安装django</strong></p>< pre> pip install django</pre>< p>测试django是否正常,运行:</p>< pre> django-admin.py startproject demosite cd demosite python2.7 manage.py runserver 0.0.0.0:8002</pre>< p>在浏览器内输入:http://127.0.0.1:8002,检查django是否运行正常。</p>< p><strong>五:安装nginx</strong></p>< pre> cd ~ wget http://nginx.org/download/nginx-1.5.6.tar.gz tar xf nginx-1.5.6.tar.gz cd nginx-1.5.6 ./configure --prefix=/usr/local/nginx-1.5.6 \ --with-http_stub_status_module \ --with-http_gzip_static_module make& amp;&amp; make install</pre>< p><strong>六:配置uwsgi</strong></p>< p>uwsgi支持ini、xml等多种配置方式,但个人感觉ini更方便:</p>< p>在/ect/目录下新建uwsgi9090.ini,添加如下配置:</p>< pre> [uwsgi] socket = 127.0.0.1:9090 master = true //主进程 vhost = true //多站模式 no-stie = true //多站模式时不设置入口模块和文件 workers = 2 //子进程数 reload-mercy = 10 vacuum = true //退出、重启时清理文件 max-requests = 1000 limit-as = 512 buffer-sizi = 30000 pidfile = /var/run/uwsgi9090.pid //pid文件,用于下面的脚本启动、停止该进程 daemonize = /website/uwsgi9090.log</pre>< p>设置uwsgi开机启动,在/ect/init.d/目录下新建uwsgi9090文件,内容如下:</p>< pre> #! /bin/sh # chkconfig: 2345 55 25 # Description: Startup script for uwsgi webserver on Debian. Place in /etc/init.d and # run 'update-rc.d -f uwsgi defaults', or use the appropriate command on your # distro. For CentOS/Redhat run: 'chkconfig --add uwsgi' ### BEGIN INIT INFO # Provides: uwsgi # Required-Start: $all # Required-Stop: $all # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: starts the uwsgi web server # Description: starts uwsgi using start-stop-daemon ### END INIT INFO # Author: licess # website: http://lnmp.org PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DESC=&quot;uwsgi daemon&quot; NAME=uwsgi9090 DAEMON=/usr/local/bin/uwsgi CONFIGFILE=/etc/$NAME.ini PIDFILE=/var/run/$NAME.pid SCRIPTNAME=/etc/init.d/$NAME set -e [ -x& quot;$DAEMON&quot; ] || exit 0 do_start() { $DAEMON $CONFIGFILE || echo -n& quot;uwsgi already running&quot; } do_stop() { $DAEMON --stop $PIDFILE || echo -n& quot;uwsgi not running&quot; rm -f $PIDFILE echo& quot;$DAEMON STOPED.&quot; } do_reload() { $DAEMON --reload $PIDFILE || echo -n& quot;uwsgi can't reload&quot; } do_status() { ps aux|grep $DAEMON } case& quot;$1&quot; in status) echo -en& quot;Status $NAME:\n&quot; do_status ;; start) echo -en& quot;Starting $NAME: \n&quot; do_start ;; stop) echo -en& quot;Stopping $NAME: \n&quot; do_stop ;; reload|graceful) echo -en& quot;Reloading $NAME: \n&quot; do_reload ;; *) echo& quot;Usage: $SCRIPTNAME {start|stop|reload}&quot;& gt;&amp;2 exit 3 ;; esac exit 0</pre>< p>然后在终端执行:</p>< pre> -- 添加服务 chkconfig --add uwsgi9090 -- 设置开机启动 chkconfig uwsgi9090 on</pre>< p><strong>七:设置nginx</strong></p>< p>找到nginx的安装目录,打开conf/nginx.conf文件,修改server配置</p>< pre> server { listen 80; server_name localhost; location / { include uwsgi_params; uwsgi_pass 127.0.0.1:9090; //必须和uwsgi中的设置一致 uwsgi_param UWSGI_SCRIPT demosite.wsgi; //入口文件,即wsgi.py相对于项目根目录的位置,&ldquo;.&rdquo;相当于一层目录 uwsgi_param UWSGI_CHDIR /demosite; //项目根目录 index index.html index.htm; client_max_body_size 35m; } }</pre>< p>设置nginx开机启动,在/ect/init.d/目录下新建nginx文件,内容如下:</p>< pre> #!/bin/sh # # nginx - this script starts and stops the nginx daemon # # chkconfig: - 85 15 # description: Nginx is an HTTP(S) server, HTTP(S) reverse \ # proxy and IMAP/POP3 proxy server # processname: nginx # config: /usr/local/nginx/conf/nginx.conf # pidfile: /var/run/nginx.pid # Source function library. . /etc/rc.d/init.d/functions # Source networking configuration. . /etc/sysconfig/network # Check that networking is up. [& quot;$NETWORKING&quot; =& quot;no&quot; ]& amp;&amp; exit 0 nginx=&quot;/opt/nginx-1.5.6/sbin/nginx&quot; prog=$(basename $nginx) NGINX_CONF_FILE=&quot;/opt/nginx-1.5.6/conf/nginx.conf&quot; [ -f /etc/sysconfig/nginx ]& amp;&amp; . /etc/sysconfig/nginx lockfile=/var/lock/subsys/nginx start() { [ -x $nginx ] || exit 5 [ -f $NGINX_CONF_FILE ] || exit 6 echo -n $&quot;Starting $prog:& quot; daemon $nginx -c $NGINX_CONF_FILE retval=$? echo [ $retval -eq 0 ]& amp;&amp; touch $lockfile return $retval } stop() { echo -n $&quot;Stopping $prog:& quot; killproc $prog -QUIT retval=$? echo [ $retval -eq 0 ]& amp;&amp; rm -f $lockfile return $retval } restart() { configtest || return $? stop sleep 1 start } reload() { configtest || return $? echo -n $&quot;Reloading $prog:& quot; killproc $nginx -HUP RETVAL=$? echo } force_reload() { restart } configtest() { $nginx -t -c $NGINX_CONF_FILE } rh_status() { status $prog } rh_status_q() { rh_status& gt;/dev/null 2&gt;&amp;1 } case& quot;$1&quot; in start) rh_status_q& amp;&amp; exit 0 $1 ;; stop) rh_status_q || exit 0 $1 ;; restart|configtest) $1 ;; reload) rh_status_q || exit 7 $1 ;; force-reload) force_reload ;; status) rh_status ;; condrestart|try-restart) rh_status_q || exit 0 ;; *) echo $&quot;Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|fhttp://www.downcc.com/tech/5083.htmlWeb服务器2013/10/16 13:35:12<p>我们知道php配置有几种:</p>< p>1、CGI方式加载PHP环境,通常就是IIS里面配置解释器为php.exe,早期比较常见,目前使用较少。&nbsp;<br /> 特点是:稳定,但效率太低。</p>< p>2、ISAPI方式加载PHP环境,通常就是IIS里面配置解释器为php5isapi.dll,目前使用最多,应用最广。&nbsp;<br /> 特点是:多线程,效率较高,但不够稳定。</p>< p>3、FastCGI方式加载PHP环境,在IIS环境里并不常见,但其它系统环境应用还是有的,不过IIS7.0开始内置FastCGI了。&nbsp;<br /> 特点是:高效率,高稳定性,属于将来发展趋势。</p>< p>我试过其他的特别麻烦,PHP 5.3发布的Windows版已经不支持ISAPI模式了,所以我打算按微软推荐的FastCGI方式运行PHP。</p>< p>我用的就第三种,也是最好最快的,因为FastCGI大大加强了IIS处理PHP的能力,能迅速提高PHP站点的反应速度和生产力,</p>< p>并具有更高的稳定性和安全性.</p>< p>下载地址:http://windows.php.net/download/</p>< p>里面有好多种,要那种呢?</p>< p>PHP现在推出5.3.2版本了,不过下载的时候有几个不同版本选择。那就是VC6 X86和VC9 X86。 首先我来解答:&nbsp;</p>< p><strong>VC6是什么?&nbsp;</strong><br /> VC6就是legacy Visual Studio 6 compiler,就是使用这个编译器编译的。&nbsp;<br /> VC9是什么?&nbsp;<br /> VC9就是the Visual Studio 2008 compiler,就是用微软的VS编辑器编译的。</p>< p>那我们如何选择下载哪个版本的PHP呢?&nbsp;<br /> 如果你是在windows下使用Apache+PHP的,请选择VC6版本;&nbsp;<br /> 如果你是在windows下使用IIS+PHP的,请选择VC9版本;</p>< p><strong>那Non Thread Safe是什么?&nbsp;</strong><br /> Non Thread Safe就是非线程安全;&nbsp;<br /> Thread Safe 是什么?&nbsp;<br /> Non Thread Safe 是线程安全;&nbsp;<br />< br /> FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以 FastCGI(无论搭配 IIS 6 或 IIS 7)执行 PHP ,都建议下载、执行 non-thread safe 的 PHP (PHP 的二進位檔有兩種包裝方式:msi 、zip ,請下載 zip 套件)所以我们选择NO-Thread Safe 版本的PHP来使用。<br /> 而线程安全检查正是为ISAPI方式的PHP准备的,因为有许多php模块都不是线程安全的,所以需要使用Thread Safe的PHP。</p>< p>下载安装,我安装默认路径了:</p>< p align="center" style="text-indent: 0px"><img title="点击查看大图" alt="" style="cursor: pointer" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-10/20131016133624304.png" /></p>< p>记得选中第三项:IIS FASTCGI</p>< p>如果没有安装IIS FASTCGI的 下一步会提示没有安装的,下载安装就行了</p>< p align="center" style="text-indent: 0px"><img title="点击查看大图" alt="" style="cursor: pointer" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-10/20131016133624224.png" /></p>< p>FastCGI&nbsp; for IIS 6&nbsp; 7&nbsp;&nbsp;&nbsp;http://www.iis.net/expand/fastcgi</p>< p align="center" style="text-indent: 0px"><img title="点击查看大图" alt="" width="600" style="cursor: pointer" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-10/20131016133624702.png" /></p>< p align="center" style="text-indent: 0px"><img title="点击查看大图" alt="" width="600" style="cursor: pointer" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-10/20131016133624211.png" /></p>< p>安装好后,继续下一步,我按照默认了:</p>< p align="center" style="text-indent: 0px"><img title="点击查看大图" alt="" style="cursor: pointer" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-10/20131016133625399.png" /></p>< p>安装完毕后,就是配置了。</p>< p><strong>这种配置有两种方法,我用cmd配置,一条命令就行了。</strong></p>< p>转到刚才安装CGI的目录下:&nbsp;</p>< p>&gt;cd C:\WINDOWS\system32\inetsrv</p>< p>&gt;cscript fcgiconfig.js -add -section:&quot;PHP&quot; -extension:php -path:&quot;C:\Program Files\PHP\php-cgi.exe&quot;</p>< p>注意:path:&quot;xxxx\php-cgi.exe&rdquo; 是你安装php的目录</p>< p>&gt;&nbsp;cscript fcgiconfig.js -set -section:&quot;PHP&quot; -InstanceMaxRequests:10000&nbsp;<br />& gt;&nbsp;cscript fcgiconfig.js -set -section:&quot;PHP&quot; -EnvironmentVars:PHP_FCGI_MAX_REQUESTS:10000</p>< p align="center" style="text-indent: 0px"><img title="点击查看大图" alt="" width="600" style="cursor: pointer" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-10/20131016133625522.png" /></p>< p>ok!完毕!</p>< p>测试下:</p>< p>新建一个.php文件,里面</p>< p>&lt;?php</p>< p>phpinfo();</p>< p>?&gt;</p>< p>保存!</p>< p>运行,出现下面页面,说明配置成功了!</p>< p align="center" style="text-indent: 0px"><img title="点击查看大图" alt="" width="600" style="cursor: pointer" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-10/20131016133625421.png" /></p>< p>这样的方法 IIS就不用怎么配置,他都会自动配置好了!微软提供的配置更加详细&nbsp;!</p>< p>如果按上面的教程配置好后,运行php测试页面,出现了500错误。</p>< p>那就设置php.ini中的date.timezone项。</p>< p>我这里设置成上海时区:date.timezone = Asia/Shanghai</p>< p>设置完后就一切正常了!</p>< p>在这里会出现几个问题的,需要注意一下:(我自己配置的时候遇到的问题)</p>< p>1.对于空机子的服务器,一般没有安装别的什么数据库软件的,所以大家运行一下C:\Program Files\PHP\php-cgi.exe,是否会出现问题,然后解决问题。(用cmd试运行)</p>< p><strong>运行C:\Program Files\PHP\php-cgi.exe,如果能进入命令窗口并且只有光标,说明FastCGI能正常调用php-cgi,否则会提示错误</strong>,如图<br />< br />& nbsp;</p>< p align="center" style="text-indent: 0px"><img title="点击查看大图" alt="" width="600" height="402" style="cursor: pointer" src="http://pic.pdowncc.com/upload/tech/UploadPic/2013-10/20131016133625709.jpg" /></p>< p>2.<span style="color: #ff0000">运行测试页面就显示500错误</span>(我自己遇到了问题,然后在网上找到了解决方法。)</p>< p><strong>解决方法:</strong></p>< p>打开IE----INTERNET选项--------高级------------显示友好的HTTP错误前面的勾去掉,再出现错误的时候会提示你错误的具体提示。</p>< p>提示:</p>< p>PHP Warning: Unknown: open(c:\php\upload_tmp\sess_li3ardp5qtalfj4, O_RDWR) failed: Permission denied (13) in Unknown on line 0 PHP Warning:</p>< p>Unknown: open(c:\php\upload_tmp\sess_li3ardbp5qtalfj4, O_RDWR) failed: Permission denied (13) in Unknown on line 0 PHP Warning: Unknown: Failed</p>< p>to write session data (files). Please verify that the current setting of session.save_path is correct (c:\php\upload_tmp) in Unknown on line 0&nbsp;<br /> 这说明我没有给c:\php\upload_tmp写入权限,给了.写入权限,解决!</p>http://www.downcc.com/tech/5024.htmlWeb服务器2013/08/29 16:34:17<p>今天在网上寻找关于<a target="_blank" href="http://www.downcc.com/soft/4039.html">Nginx</a>访问中文目录及文件名的解决方法,偶然看到qwqg的一篇文章!<br /> 解决问题的思路很清晰,特转载过来与大家一起分享!该方法还没有亲自测试,所以不太确定是否真有用!</p>< p>方法一:</p>< p>搞了大半天nginx下无法访问中文文件名的问题,现在看来是secureCRT的问题?<br /> 看来还是字符集的问题了。<br /> 看来nginx不需要象apache那样要单独加载支持中文模块。</p>< p>服务器端字符集如下<br /> [root@test]# locale<br /> LANG=en_US.UTF-8<br /> LC_CTYPE=&rdquo;en_US.UTF-8&Prime;<br /> LC_NUMERIC=&rdquo;en_US.UTF-8&Prime;<br /> LC_TIME=&rdquo;en_US.UTF-8&Prime;<br /> LC_COLLATE=&rdquo;en_US.UTF-8&Prime;<br /> LC_MONETARY=&rdquo;en_US.UTF-8&Prime;<br /> LC_MESSAGES=&rdquo;en_US.UTF-8&Prime;<br /> LC_PAPER=&rdquo;en_US.UTF-8&Prime;<br /> LC_NAME=&rdquo;en_US.UTF-8&Prime;<br /> LC_ADDRESS=&rdquo;en_US.UTF-8&Prime;<br /> LC_TELEPHONE=&rdquo;en_US.UTF-8&Prime;<br /> LC_MEASUREMENT=&rdquo;en_US.UTF-8&Prime;<br /> LC_IDENTIFICATION=&rdquo;en_US.UTF-8&Prime;<br /> LC_ALL=</p>< p>在nginx.conf文件里配置的字符集也是utf-8<br /> server {<br /> listen 80;<br /> server_name test.cn;<br /> root /data;<br /> index index.html index.jsp;<br /> charset utf-8;</p>< p>客户端用的是<a target="_blank" href="http://www.downcc.com/soft/9390.html">secureCRT</a>,字符集用的是defalut,用rz上传后在服务器上用ls显示乱码,用ie怎么浏览都不能正常看到。<br /> 找朋友测试了一下他那边的nginx,中文显示居然一切正常,后来他告诉我他的secrueCRT用的字符集是utf-8,我改用uft-8后再用rz上传文件,在ie下中文可以正常显示了。</p>< p>方法二:</p>< p>一:确定你的系统是UTF编码</p>< p>[root@Tserver ~]# env|grep LANG<br /> LANG=en_US.UTF-8</p>< p>二:NGINX配置文件里设置为</p>< p>server<br /> {<br />& nbsp;&nbsp; listen&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 80;<br />& nbsp;&nbsp; server_name&nbsp; .inginx.com ;<br />& nbsp;&nbsp; index index.html index.htm index.php;<br />& nbsp;&nbsp; root&nbsp; /usr/local/nginx/html/inginx.com;<br />& nbsp;&nbsp; charset utf-8;<br />& nbsp;&nbsp; }</p>< p>三:如果使用putty</p>< p>windows&nbsp; --&gt; translation --&gt;UTF-8</p>< p>mkdir NGINX中文技术站<br /> echo NGINX中文技术站& gt; 中国.html</p>< p>四,如果是用securecrt 上传文件,请选择 回话--&gt;外观--UTF-8</p>< p>五,如果出现文件名乱码显示</p>< p>执行<br /> for f in `ls *.html` ; do mv $f `ls $f|iconv -f GBK -t UTF-8`; done</p>< p>另一位朋友的解决方案是:</p>< p>我现在用的方法是<br /> 在后端个别目录用APACHE代理了 。。<br /> APACHE支持中文码。。</p>< p>location /~doc/ {<br />& nbsp;&nbsp; proxy_pass http://127.0.0.1:81/;#apache server<br /> }</p>< p>以上供大家参考!</p>http://www.downcc.com/tech/5019.htmlWeb服务器2013/08/29 16:26:09<p>我们知道,web服务器处理静态文件的请求是非常高效的,特别是<a target="_blank" href="http://www.downcc.com/soft/4039.html">nginx</a>,它宣称&ldquo;支持高达 50,000 个并发连接数的响应&rdquo;。</p>< p>中何让Nginx支持中文.</p>< p>首先得让你的系统有中语语言包:</p>< p><span style="color: #ff0000"><strong>设置前可以执行:locale 看一下,如果显示是en_US.UTF-8,即是正常,不用按下面的步骤设置。如果显示其他编码需要按如下步骤设置。<br />< /strong></span></p>< h3>CentOS</h3>< p>编辑/etc/sysconfig/i18n 文件,内容修改为:(可以使用vi、nano或winscp图形管理软件,依个人口味选择)</p>< pre> LANG=&quot;en_US.UTF-8&quot; SYSFONT=&quot;latarcyrheb-sun16&quot;</pre>< p>保存,重启系统。</p>< h3>Debian</h3>< pre> apt-get install -y locales dpkg-reconfigure locales</pre>< p>执行dpkg-reconfigure locales后会出现如下对话框:</p>< p>用向下的方向键找到en_US.UTF-8 UTF-8,按空格选择,再按回车键。</p>< p>再按向下键选择en_US.UTF-8,再按回车键确认,重启系统。</p>< h3>Ubuntu</h3>< p>编辑/etc/default/locale文件,修改内容为(没有的话创建一个):</p>< pre> LANG=&quot;en_US.UTF-8&quot; LANGUAGE=&quot;en_US:en&quot;</pre>< p>保存,再执行:</p>< pre> locale-gen en_US en_US.UTF-8</pre>< p>重启系统。</p>< p>执行:locale 看一下是否显示是en_US.UTF-8,如果报错,请在本文反馈。按以上步骤设置好后即可支持中文,可以上传中文的文件或中文的目录。</p>< p><br />< strong>在nginx.conf文件里配置的字符集也是utf-8<br />< /strong>server {<br /> listen 80;<br /> server_name test.cn;<br /> root /data;<br /> index index.html index.jsp;<br /> charset utf-8;<br />& hellip;&hellip;<br />< br />