ASP配置IIS服务器的注意事项
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASP配置IIS服务器的注意事项相关的知识,希望对你有一定的参考价值。
参考技术A对于配置IIS服务器 我想大家也许有不是很明白的地方 下面介绍ASP配置IIS服务器时需要注意的地方 把好安全关是所有网站都必须要做好的功课 如果服务器本身不安全 给网站带来的将是毁灭性的
一 操作系统的安装
我这里说的操作系统以Windows 为例 高版本的Windows也有类似功能
格式化硬盘时候 必须格式化为NTFS的 绝对不要使用FAT 类型
C盘为操作系统盘 D盘放常用软件 E盘网站 格式化完成后立刻设置磁盘权限 C盘默认 D盘的安全设置为Administrator和System完全控制 其他用户删除 E盘放网站 如果只有一个网站 就设置Administrator和System完全控制 Everyone读取 如果网站上某段代码必须完成写操作 这时再单独对那个文件所在的文件夹权限进行更改
系统安装过程中一定本着最小服务原则 无用的服务一概不选择 达到系统的最小安装 在安装IIS的过程中 只安装最基本必要的功能 那些不必要的危险服务千万不要安装 例如 FrontPage 服务器扩展 Internet服务管理器(html) FTP服务 文档 索引服务等等
二 网络安全配置
网络安全最基本的是端口设置 在 本地连接属性 点 Internet协议(TCP/IP) 点 高级 再点 选项 TCP/IP筛选 仅打开网站服务所需要使用的端口 配置界面如下图
进行如下设置后 从你的服务器将不能使用域名解析 因此上网 但是外部的访问是正常的 这个设置主要为了防止一般规模的DDOS攻击
三 安全模板设置
运行MMC 添加独立管理单元 安全配置与分析 导入模板basicsv inf或者securedc inf 然后点 立刻配置计算机 系统就会自动配置 帐户策略 本地策略 系统服务 等信息 一步到位 不过这些配置可能会导致某些软件无法运行或者运行出错
四 WEB服务器的设置
以IIS为例 绝对不要使用IIS默认安装的WEB目录 而需要在E盘新建立一个目录 然后在IIS管理器中右击主机 >属性 >WWW服务 编辑 >主目录配置 >应用程序映射 只保留asp和asa 其余全部删除
五 ASP的安全
在IIS系统上 大部分木马都是ASP写的 因此 ASP组件的安全是非常重要的
ASP木马实际上大部分通过调用Shell Application WScript Shell WScript Neork FSO Adodb Stream组件来实现其功能 除了FSO之外 其他的大多可以直接禁用
WScript Shell组件使用这个命令删除 regsvr WSHom ocx /u
WScript Neork组件使用这个命令删除 regsvr wshom ocx /u
Shell Application可以使用禁止Guest用户使用shell dll来防止调用此组件 使用命令 cacls C \\WINNT\\system \\shell dll /e /d guests
禁止guests用户执行cmd exe的命令是 cacls C \\WINNT\\system \\Cmd exe /e /d guests
FSO组件的禁用比较麻烦 如果网站本身不需要用这个组件 那么就通过RegSrv scrrun dll /u命令来禁用吧 如果网站本身也需要用到FSO 那么请参看这篇文章
lishixinzhi/Article/program/net/201311/11873
微软IIS服务器的最佳优化工具- IIS Tuner
dudu的 《让Windows Server 2008 + IIS 7+ ASP.NET 支持10万个同时请求》,里面涉及到需要手工调整参数的地方。在这篇文章中,我们给你介绍一个IIS性能调整工具 – IIS Tuner,可一键配置你的IIS服务器上的ASP.NET应用程序,使得你的IIS服务器上运行的程序具有最佳性能。 IIS Tuner 帮你优化系统配置,你的注意力就可以放在应用程序的开发上。
IIS Tuner 提供了以下IIS服务器性能调整:
- HTTP和TCP注册表设置
- machine.config的设置
- IIS和ASP.NET设置
安装IIS Tuner 是很容易的。您的系统上安装了IIS服务器之后,下载IIS Tuner 包,解压到一个目录并双击单击包中的的IISTuner.exe文件。运行后,您的IIS服务器将得到优化,以获得最佳性能。
IIS Tuner 站点: iistuner.codeplex.com,网站上的几个文章链接也是学习.NET性能优化的好资料。
http://msdn.microsoft.com/en-us/library/ff647813.aspx#scalenetchapt17_topic14
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/02620956-207f-4809-aead-270921241b80.mspx?mfr=true
http://www.xefteri.com/articles/show.cfm?id=14
http://blogs.msdn.com/b/tmarq/archive/2007/07/21/asp-net-thread-usage-on-iis-7-0-and-6-0.aspx
http://msdn.microsoft.com/en-us/library/ee377050%28v=bts.10%29.aspx
以上是关于ASP配置IIS服务器的注意事项的主要内容,如果未能解决你的问题,请参考以下文章