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

<channel>
	<title>Chinadu`s Blog &#187; 虚拟主机</title>
	<atom:link href="http://www.4shell.org/archives/tag/%e8%99%9a%e6%8b%9f%e4%b8%bb%e6%9c%ba/feed" rel="self" type="application/rss+xml" />
	<link>http://www.4shell.org</link>
	<description>关注网络安全</description>
	<lastBuildDate>Thu, 29 Jul 2010 03:57:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>ASP.NET+Win2003虚拟主机安全设置</title>
		<link>http://www.4shell.org/archives/1547.html</link>
		<comments>http://www.4shell.org/archives/1547.html#comments</comments>
		<pubDate>Wed, 27 Jan 2010 03:16:31 +0000</pubDate>
		<dc:creator>Chinadu</dc:creator>
				<category><![CDATA[技术文章]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Windows 2003]]></category>
		<category><![CDATA[虚拟主机]]></category>

		<guid isPermaLink="false">http://www.4shell.org/archives/1547.html</guid>
		<description><![CDATA[
我们举例详细说明在运行ASP.NET的 windows 2003虚拟主机上,对于多个ASP.NET站点的安全配置;
在这里,我们的站点目录放在D盘的www文件夹,假设现在有一个名叫fesend的虚拟主机用户,我们在www文件夹下建立 fesend 的文件夹来存放此用户的站点数据
其中要用到以下组及帐号：
IIS_WPG 组（也称为 IIS 工作进程组，IIS Worker Process Group）
Guests组 （来宾组，在系统中拥有最少的权限）
Internet 来宾帐户 （匿名访问 Internet 信息服务的内置帐户）
启动 IIS 进程帐户 （用于启动进程外应用程序的 Internet 信息服务的内置帐户）

1 磁盘权限设置
⑴ D盘根目录的权限设置如下,只保留Administrator和System,其他帐号全部删除

⑵ 随后加入IIS_WPG组，并对IIS_WPG组设定如下图所示权限

⑶ 建立IUSR_FESEND及IWAM_FESEND帐号


设置“IUSR_FESEND”帐号为“Guests”组，删除“Users”组

设置“IWAM_FESEND”帐号为“IIS_WPG”组，删除“Users”组

若您的虚拟主机上面运行多个站点，则可以按照以上的方法，建立多组  “IUSR_XXXX”“IWAM_XXXX” 帐号；每个运行ASP.NET的站点都需要一组这样的帐号；
⑷ 设定 fesend 用户站点根目录的安全权限，此示例的站点目录为“D:wwwfesend”， 此目录用于存放 fesend 用户的站点数据；
首先去除父目录继承来的权限（方法如下图），只保留“Administrators”和“SYSTEM” ，其他全部删除；

随后添加我们刚才建立的“IUSR_FESEND”“IWAM_FESEND”帐号，并赋予完全控制权限（修改权限 也可）；并应用该设定到下级所有目录中，按确定完成Web站点根目录权限设定。最终效果如下图所示：

2 IIS 设置
建立www.fesend.com站点，指向 fesend 用户的站点目录 “D:wwwfesend”；
⑴ 站点匿名访问帐号设置，修改成我们刚才建立的“IUSR_FESEND”帐号

⑵ 创建名称为“FESEND”(名称可以任意)的应用程序池；

接下来右键 FESEND  应用程序池-&#62;属性；打开标识标签，选择“配置”，用户名密码选择我们刚才建立的“IWAM_FESEND”帐号，如下图所示：

⑶ 最后一步，设置“www.fesend.com”站点的应用程序池为上面建立的“FESEND”；

至此，fesend  用户的IIS站点就建立好了，服务器若存在多个站点，可以依次为多个站点进行配置，每个站点建立特定的访问帐号，这样虚拟主机的每个用户都拥有自己的权 限，只能访问自己的站点目录，不能互相访问，虚拟主机的安全性可以得到保障；

相关文章

更改windows2003最大连接数
突破Windows 2003 200k限制的上传程序

]]></description>
			<content:encoded><![CDATA[<div id="blog_text">
<p><span style="font-size: small;">我们举例详细说明在运行ASP.NET的 windows 2003虚拟主机上,对于多个ASP.NET站点的安全配置;<br />
在这里,我们的站点目录放在D盘的www文件夹,假设现在有一个名叫fesend的虚拟主机用户,我们在www文件夹下建立 fesend 的文件夹来存放此用户的站点数据</p>
<p></span><span style="font-size: small;">其中要用到以下组及帐号：<br />
IIS_WPG 组（也称为 IIS 工作进程组，IIS Worker Process Group）<br />
Guests组 （来宾组，在系统中拥有最少的权限）</p>
<p>Internet 来宾帐户 （匿名访问 Internet 信息服务的内置帐户）<br />
启动 IIS 进程帐户 （用于启动进程外应用程序的 Internet 信息服务的内置帐户）<br />
<span id="more-1547"></span></p>
<p>1 磁盘权限设置<br />
⑴ D盘根目录的权限设置如下,只保留Administrator和System,其他帐号全部删除<br />
<img src="http://www.4shell.org/wp-content/uploads/images/2010/01/031628bbr.gif" border="0" alt="" /><br />
⑵ 随后加入IIS_WPG组，并对IIS_WPG组设定如下图所示权限<br />
<img src="http://www.4shell.org/wp-content/uploads/images/2010/01/031628Qh7.gif" border="0" alt="" width="500" /><br />
⑶ 建立IUSR_FESEND及IWAM_FESEND帐号<br />
<img src="http://www.4shell.org/wp-content/uploads/images/2010/01/031628Poe.gif" border="0" alt="" width="500" /><br />
<img src="http://www.4shell.org/wp-content/uploads/images/2010/01/031629aBc.gif" border="0" alt="" width="500" /><br />
设置“IUSR_FESEND”帐号为“Guests”组，删除“Users”组<br />
<img src="http://www.4shell.org/wp-content/uploads/images/2010/01/0316299Nj.gif" border="0" alt="" width="500" /><br />
设置“IWAM_FESEND”帐号为“IIS_WPG”组，删除“Users”组<br />
<img src="http://www.4shell.org/wp-content/uploads/images/2010/01/031629UZb.gif" border="0" alt="" width="500" /><br />
若您的虚拟主机上面运行多个站点，则可以按照以上的方法，建立多组  “IUSR_XXXX”“IWAM_XXXX” 帐号；每个运行ASP.NET的站点都需要一组这样的帐号；</p>
<p>⑷ 设定 fesend 用户站点根目录的安全权限，此示例的站点目录为“D:wwwfesend”， 此目录用于存放 fesend 用户的站点数据；<br />
首先去除父目录继承来的权限（方法如下图），只保留“Administrators”和“SYSTEM” ，其他全部删除；<br />
<img src="http://www.4shell.org/wp-content/uploads/images/2010/01/031630gyg.gif" border="0" alt="" width="500" /></span></p>
<p><span style="font-size: small;">随后添加我们刚才建立的“IUSR_FESEND”“IWAM_FESEND”帐号，并赋予完全控制权限（修改权限 也可）；并应用该设定到下级所有目录中，按确定完成Web站点根目录权限设定。最终效果如下图所示：<br />
<img src="http://www.4shell.org/wp-content/uploads/images/2010/01/031630L6s.gif" border="0" alt="" width="500" /></p>
<p>2 IIS 设置<br />
建立www.fesend.com站点，指向 fesend 用户的站点目录 “D:wwwfesend”；<br />
⑴ 站点匿名访问帐号设置，修改成我们刚才建立的“IUSR_FESEND”帐号<br />
<img src="http://www.4shell.org/wp-content/uploads/images/2010/01/031630G8W.gif" border="0" alt="" width="500" /><br />
⑵ 创建名称为“FESEND”(名称可以任意)的应用程序池；<br />
<img src="http://www.4shell.org/wp-content/uploads/images/2010/01/031630cbn.gif" border="0" alt="" width="500" /><br />
接下来右键 FESEND  应用程序池-&gt;属性；打开标识标签，选择“配置”，用户名密码选择我们刚才建立的“IWAM_FESEND”帐号，如下图所示：<br />
<img src="http://www.4shell.org/wp-content/uploads/images/2010/01/031631vPz.gif" border="0" alt="" width="500" /><br />
⑶ 最后一步，设置“www.fesend.com”站点的应用程序池为上面建立的“FESEND”；<br />
<img src="http://www.4shell.org/wp-content/uploads/images/2010/01/031631HjQ.gif" border="0" alt="" width="500" /><br />
至此，fesend  用户的IIS站点就建立好了，服务器若存在多个站点，可以依次为多个站点进行配置，每个站点建立特定的访问帐号，这样虚拟主机的每个用户都拥有自己的权 限，只能访问自己的站点目录，不能互相访问，虚拟主机的安全性可以得到保障；</span></p>
</div>
<h3>相关文章</h3>
<ul class="related_post">
<li><a href="http://www.4shell.org/archives/1720.html" title="更改windows2003最大连接数">更改windows2003最大连接数</a></li>
<li><a href="http://www.4shell.org/archives/1127.html" title="突破Windows 2003 200k限制的上传程序">突破Windows 2003 200k限制的上传程序</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.4shell.org/archives/1547.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
