配置步骤 2:配置 IIS Web 场服务器
作者:Keith Newman 和 Robert McMurray
在生成 Web 场的第二个阶段,你将在第一台 Web 服务器上配置共享的内容和配置。 然后再向场添加更多 Web 服务器。
在继续之前完成这些任务后,请在记录你的设计决策后再转到 Step 3: Configure IIS Web Farm Load Balancing。
2.1. 准备你的后端文件服务器
在此过程中,你将设置具有两个共享文件夹的后端文件服务器。 一个文件夹包含网站的共享内容文件。 另一个文件夹包含共享配置文件。
共享内容文件夹准备就绪后,请将在主 Web 服务器上设置的网站文件复制到内容文件夹。
设置后端文件服务器
- 在文件服务器上打开 Windows 资源管理器。
- 为共享的内容创建文件夹,例如
C:\Content
。 - 为共享的配置创建文件夹,例如
C:\Config
。 - 使用自定义用户凭据共享内容文件夹。
- 使用自定义用户凭据共享配置文件夹。
- 将主 Web 服务器上正在运行的网站的文件复制到文件服务器上的内容文件夹,例如
C:\Content\MySite
。
2.2. 配置共享内容
在此过程中,你将设置主 Web 服务器的共享内容。 完成后,Web 服务器将检索后端文件服务器的内容。
配置共享内容
在主计算机上打开 IIS 管理器,选择网站,然后单击“操作” 窗格中的“高级设置” 。
在“高级设置”页面上,将“物理路径”的值更改为配置 UNC 路径,例如
\\FileServer\Content\MySite
。选择“物理路径凭据”,然后单击省略号 (…) 按钮。
在“连接为”对话框中,选择“特定用户”并单击“设置”。
输入自定义共享用户帐户的凭据,并单击“确定”。
再单击“确定”两次,退出“高级设置”。
如果你的 Web 场支持 ASP.NET,请打开命令提示符,并根据系统输入以下命令之一:
- 64 位系统:
cd %windir%\Microsoft.NET\Framework64\v4.030319
- 32 位系统:
cd %windir%\Microsoft.NET\Framework\v4.030319
- 64 位系统:
输入以下命令:
caspol -m -ag 1. -url file://<file server>/<content>/<website>/* FullTrust
将
<file server>
替换为文件服务器名称。 将<content>
替换为共享内容文件夹的名称。 将<website>
替换为网站的文件夹名称。 请注意 FullTrust 要区分大小写。关闭命令提示符,选择“连接” 页面中的“应用程序池” 。
选择站点的应用程序池,并单击“操作” 窗格中的“回收” 。
打开浏览器,使用 localhost 查看站点。 站点将像往常那样显示,但显示的是后端文件服务器的内容。
2.3. 设置共享的配置
若要配置共享的配置,请将配置文件导出至后端文件服务器。 然后再将 Web 服务器指向共享配置位置。
设置共享的配置
- 打开 IIS 管理器,选择服务器名,然后双击“共享的配置”。
- 在“操作”窗格中单击“导出配置”。
- 在“物理路径”框中,键入文件服务器上共享配置文件夹的 UNC 路径,例如
\\FileServer\Config
。 - 单击“连接为”。
- 输入自定义共享用户帐户的凭据,并单击“确定”。
- 在“加密密钥”下,键入加密配置文件的密码,并确认该密码。
- 单击“确定”。
- 在“共享的配置”页面上,选中“启用共享的配置”复选框。
- 在“物理路径”框中,键入文件服务器上配置文件夹的 UNC 路径。
- 在“用户名”框中,键入自定义共享用户名。
- 在“密码”和“确认密码”框中,键入自定义共享用户帐户的密码。
- 在“操作”窗格中,单击“应用”。
- 在“加密密钥密码”对话框中,键入加密密钥密码,并单击“确定”。
- 关闭 IIS 管理器,然后再重新打开。 IIS 现在使用位于文件服务器上的配置文件。
2.4。 将 Web 服务器添加到场
使用此步骤添加到场的 Web 服务器将检索后端文件服务器的配置信息和网站内容。
将 Web 服务器添加到场
打开 IIS 管理器,选择服务器名,然后双击“共享的配置”。
在“共享的配置”页面上,选中“启用共享的配置”复选框。
在“物理路径”框中,键入文件服务器上配置文件夹的 UNC 路径。
在“用户名”框中,键入自定义共享用户名。
在“密码”和“确认密码”框中,键入自定义共享用户帐户的密码。
在“操作”窗格中,单击“应用”。
在“加密密钥密码”对话框中,键入加密密钥密码,并单击“确定”。
关闭 IIS 管理器,然后再重新打开。
如果你的 Web 场支持 ASP.NET,请打开命令提示符,并根据系统输入以下命令之一:
- 64 位系统:
cd %windir%\Microsoft.NET\Framework64\v4.030319
- 32 位系统:
cd %windir%\Microsoft.NET\Framework\v4.030319
- 64 位系统:
输入以下命令:
caspol -m -ag 1. -url file://<file server>/<content>/<website>/* FullTrust
将
<file server>
替换为文件服务器名称。 将<content>
替换为共享内容文件夹的名称。 将<website>
替换为网站的文件夹名称。 请注意 FullTrust 要区分大小写。关闭命令提示符,选择“连接” 页面中的“应用程序池” 。
选择站点的应用程序池,并单击“操作” 窗格中的“回收” 。
打开浏览器,使用 localhost 查看站点。 该站点将像在主服务器上显示的那样进行显示。