分享

windows安全和IIS问题

 网游盛世 2010-02-04
windows安全和IIS问题(2009-05-01 00:26:42)标签:windows it   分类:息壤在线
1.IIS上建立基于多个不同端口的站点后,Windows会报告内存不足
问题
IIS上的站点可以绑定在不同的端口,例如80,81,82,83等不同端口
当创建了5个占用不同端口的站点后,再创建第六个端口时候
IIS会报告“无更多可用内存”
这个问题对于普通Windows2003和VPS都会出现
解决方案
这是微软IIS的设计造成的
要想添加第六个不同端口的站点,需要修改注册表:
1、打开注册表编辑器,开始-运行-输入“regedit”
2、展开HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters\
3、在其下创建一个DWORD值类型的键值,命名为MaxEndpoints,值为十六进制的0
4、重新启动IIS,开始-运行-cmd,输入“net stop http”,然后“net start http”
即可解决这个限制问题。详细问题可参考微软知识库:
http://support.microsoft.com/?id=820129
2.域名不生效的情况下如何访问网站,如何做硬解析
 
问题
当测试系统时,常会创建一些临时的域名,比如test123.com
但是这个域名并不生效,如何才能访问网站?
解决方案
当使用IE/Mozilla等浏览器访问网站时
会进行域名到ip地址的解析查询
查询时候会使用一个固定的dns服务器
即网络链接中配置的DNS服务器地址
由于测试的域名生效,可以通过修改hosts文件的方式来实现
linux编辑/etc/hosts
windows编辑c:\windows\system32\drivers\etc\hosts
在这两个文件中写入ip地址和域名的对应关系
例如:
192.168.0.50 test123.com
保存这个文件
然后重新打开一个新的浏览器窗口,访问test123.com即可。
3.关于windows中磁盘空间限制的问题
 
问题
关于windows中磁盘空间限制的问题
解决方案
目前常用的设置是,FTP里面使用ServU本身的虚拟Quota,操作系统不启用磁盘Quota。
如果启用Windows系统的quota对性能影响比较大。
在只启用FTP Quota的情况下,用户的程序写出来的文件可能超过限定
的quota。我们的程序会每天计算一次实际的磁盘使用量,然后发信通
知系统管理员,再采取相应的行动。
如果要启用操作系统的磁盘配额则需要做如下的操作
1.
启动所在分区的NTFS磁盘配额功能,不要将磁盘配额功能设置为强行限制,因为部分客户的站点可能已经超过限制
2.
在注册表HKEY_LOCAL_MACHINE\SOFTWARE\ValueOf\ServiceConfig中修改如下的项目
项目 类型 数值 意义
------------------------------------------------------
HardQuotaApp REG_SZ 100 用户的WebAdmin作为外挂应用运行者最多可以写入的数据量是站点Quota的百分之多少
HardQuotaEnabled REG_SZ TRUE 是否启用磁盘硬Quota限制
HardQuotaFtp REG_SZ 100 ServU中Quota的限制设置为站点Quota参数的百分之多少
HardQuotaWeb REG_SZ 100 用户的IUSER作为站点运行者最多可以写入的数据量是站点Quota的百分之多少
修改完这些项目后重新启动Acasd服务(Prim@Hosting Web Appliance Server)
3.
运行apps\bin目录中的syncQuota.exe同步客户的磁盘配额设置和文件的属主
4.
修改NTFS磁盘配额为强行限制配额大小
5.
将syncQuota.exe加入到任务计划中,每天夜里定期执行(这个任务的CPU占用率会比较高,不要放在白天访问高峰执行)
四。IIS6.0上某些文件类型不能下载
 
问题
IIS6上,碰到某些文件类型的文件,访问不了,出现404无法找到的提示。
五。IIS6.0应用程序池的问题
问题
应用程序池中的工作进程数的说明
解决方案
在您创建应用程序池时,就会通知 IIS 6 创建一个工作进程,以传送指派给该应用程序池的 Web 站点、文件和文件夹的内容。您可以将应用程序池配置为启动多个,而非一个工作进程,这样可以提高可扩展性。这个功能的名为 Web 园,是小型的“Web 农场”。您无需使用多台计算机来传送相同的内容(Web 农场),而是可以使用一台计算机中的多个进程来传送相同的内容。
在将 IIS 6 应用程序配置为 Web 园时,您只需在“应用程序池属性”的“性能”选项卡的“最大工作进程数”框中,设置一个大于 1 的工作进程数。如果这个值大于 1,每个请求都将启动一个新的工作进程实例,可启动的最多进程数为您所指定的最大工作进程数。后续的请求将以循环的方式发送至工作进程。
Web 园在您的应用程序资源有限的情况下非常有用。例如,如果您到数据库的连接很慢,那么您可以使用多个工作进程来增加用户吞吐量,从而增加到数据库的连接数。
尽管在有些情况下使用 Web 园的用处非常大,但是要注意,每个工作进程的会话信息都是唯一的。由于请求以循环的方式路由到应用程序池工作进程,因此 Web 园对于会话信息存储在进程中的应用程序作用可能不大。
在少数情况下,让多个工作进程运行同一个应用程序会造成资源竞争。例如,如果所有工作进程都试图将信息记录到日志文件中,或是使用那些不是专用于多个并发访问的资源,那么可能出现资源竞争问题。
如果不存在这些问题,那么 Web 园可能正是您所需的功能之一,而且其作用会非常大。

更多信息请参照:http://www.microsoft.com/china/windowsserver2003/uation/overview/technologies/iis.mspx
 
 
 
 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多