木子屋 Dnawo's BLOG

分类:服务器

共 348 篇

IIS6和IIS7.5网站权限配置与区别

IIS6网站权限,通常配置IUSR_计算机名和NETWORK SERVICE两个用户权限即可: 其中IUSR_计算机名是网站匿名访问帐户,NETWORK SERVICE是网站应用程序池安全帐户: 然而,同样的权限配置,测试发现IIS7.5网站动态页面打开会出错。比较发现IIS7.5应用程序池安全帐户除了本地系统、网络服务和本地服务外,比IIS6多了一个ApplicationPoolIdentity,并且它是默认安全帐户: 这就解释了为什么网站动态页面打开会出错,然而,在Windows 2008用户或组中并没有ApplicationPoolIdentity这么一个用户,这权限要怎么配置?百度后有网友说它对应的用户为"IIS AppPool\应用程序池名"(手工输入),加入后网站访问正常:…

IIS7.5网站备份与还原

说明:备份文件保存在C:\Windows\System32\inetsrv\backup文件夹,经测试备份还原可用于两台服务器间站点复制。

T-SQL聚合函数max+子查询引发的灵异事件

select top 2 Id from Account Id ----------- 1 2 (2 行受影响) select top 2 Id from Account order by Id desc Id ----------- 5 4 (2 行受影响) select * from (select top 2 Id from Account) as tab Id ----------- 1 2 (2 行受影响) select max(Id) Id from (select top 2 Id from Account) as tab Id ----------- 5 (1 行受影响) 第4句sql结果本应是2,但执行结果却是Account表最大Id的值5,SQL Server2000/2008上测试都是这个结果,真是鬼诡!…

SQL Server数据误删恢复方法

SQL Server数据误删时,若数据库做过完整备份且恢复模式为完整,恢复非常简单,只需做一次事务日志备份,再还原到误删前时间点即可: 以上代码在SQL Server2000/2008测试通过,再强调一次,误删数据可以恢复的条件是数据库做过完整备份且恢复模式为完整。 常见问题 问:为什么在SQL Server2008执行backup log后数据库显示为正在还原且无法使用? 答:这是由于使用norecovery参数的缘故,待执行restore log(带recovery参数)后即可恢复正常,也可以单独执行下边语句让数据库恢复正常:

SQL Server更新满足条件的第N条记录

若是更新第1条记录,比较简单,直接用top(1)就行: 若是N>1,情况稍有点复杂: 注意:一定要判断满足条件的记录数是否大于等于N,若省略,当满足条件记录小于N条时,被更新的是最后一条记录。 当然了,你还可以用row_number来完成: 以上语句在Microsoft SQL Server 2008 R2测试通过。

使用FlashFXP计划任务实现双机文件互备

FlashFXP计划任务可实现定时使用FTP上传/下载文件,因而可以使用它进行双机文件互备。本次测试使用FlashFXP版本4.4.0 (build 1987)。 使用FlashFXP计划任务实现双机文件互备 1.创建队列文件 打开FlashFXP,连接站点,将要上传和下载的文件加入队列,然后将队列另存为fqf文件: 2.创建计划任务 验证双机文件互备: 补充说明 .若是用FlashFXP破解版,建议先测试再投入使用,我用网上提供的FalshFXP 4.0破解版发现虽配置正确但结果却不是预期的; .创建队列文件后,站点管理器中的站点不能删除,否则计划任务会执行失败,提示站点管理器中找不到站点;

Windows Server 2008 R2资源监视器

Windows Server 2008 R2资源监视器提供了详细的服务器CPU、内存、磁盘和网络监视数据,在任务管理器"性能"选项卡中你可以打开它。 Windows Server 2008 R2资源监视器

IIS7.5 由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面

IIS7.5中将一网站应用程序池托管管道模式改为经典后,网站页面打不开,错误信息: HTTP 错误 404.2 - Not Found 由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面。 解决方法 打开IIS7.5,左侧选择根节点,在功能视图中找到"ISAPI和CGI限制"并打开,将网站应用程序池对应.NET Framework版本设置为允许即可:

IIS5、IIS6、IIS7的ASP.net 请求处理过程比较

ASP.NET是一个非常强大的构建Web应用的平台,它提供了极大的灵活性和能力以致于可以用它来构建所有类型的Web应用。绝大多数的人只熟悉高层的框架如: WebForms 和 WebServices --这些都在ASP.NET层次结构在最高层。 这篇文章的资料收集整理自各种微软公开的文档,通过比较 IIS5、IIS6、IIS7 这三代 IIS对请求的处理过程, 让我们熟悉 ASP.NET的底层机制 并对请求(request)是怎么从Web服务器传送到ASP.NET运行时有所了解。通过对底层机制的了解,可以让我们对 ASP.net 有更深的理解。 IIS5 的 ASP.net 请求处理过程 IIS5.x 一个显著的特征就是 Web Server 和真正的 ASP.NET Application 的分离。作为 Web Server 的IIS运行在一个名为 InetInfo.exe 的进程上,InetInfo.exe 是一个Native Executive,并不是一个托管的程序,而我们真正的 ASP.NET Application 则是运行在一个叫做 aspnet_wp 的 Worker Process 上面,在该进程初始化的时候会加载CLR,所以这是一个托管的环境。…

Windows2003网络负载平衡管理器使用示例

本文最终实现效果和《Windows2003网络负载平衡(NLB)实现示例(单网卡多播)》相同,不同的是前文手动设置TCP/IP实现,本文使用Windows2003系统自带网络负载平衡管理器来完成。 Windows2003网络负载平衡管理器使用示例 在pc1运行"nlbmgr"或在控制面板→管理工具中打开网络负载平衡管理器,新建群集并添加本机到群集: 对于pc2,可以在pc1添加它到群集,也可以在pc2创建参数一样的群集(推荐),下边在pc1上添加: 好了,在客户机hosts添加"192.168.63.200 www.mzwu.com",打开木子屋,页面显示如下: 这说明响应请求的是pc1,在网络负载平衡管理器停止pc1,刷新页面,显示如下:…