三、IIS Web服务的设置
如下图所示,Windows Server2008 R2的用户打开网站的“基本设置”,并在“编辑网站”的交互窗口中将“物理路径”设置为网站资源在阿里云NAS上的存储路径。继续前面的例子,我们输入UNC地址\32f214a370-pcy74.cn-shanghai.nas.aliyuncs.com\myshare\www作为网站资源的物理路径。这一点需要格外注意:由于IIS缺省通过IIS的应用程序账号和用户组访问,Windows桌面用户在当前user session中映射的网络驱动器如(Z:\)是不可直接使用的,否则会出现访问失败的错误。
通过用本地浏览器访问localhost或者127.0.0.1的index.html和test.asp,我们可以确认IIS现在已经可以正常进行Web服务了。服务器用户可以进一步设置阿里云安全组和Windows防火墙来进行Web访问安全的限制。
对于Windows Server 2016的用户来说,由于微软在该产品周期做的几个改动,目前需要通过以下的两个额外设置来让IIS和阿里云NAS的SMB服务正确协同工作。
1. 用户需要改动SMB client的一个注册表项来支持对SMB share的匿名访问。如下图所示,用户需要运行注册表编辑器regedit来修改下面的注册表值。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters\AllowInsecureGuestAuth
具体来说,在用户打开注册表编辑器之后,需要找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters, 然后用右键选取新建DWORD(32位)值。
用户接着创建并编辑该值AllowInsecureGuestAuth并将其设置为1。
除了注册表项外,用户还需要在IIS的网站设置中指定一个本地用户来访问网站在阿里云NAS上的资源。具体的步骤如下面两图所示,用户选取网站的基本设置,再通过“连接为”设置特定用户,这里我们选用前面设置的用户“iis_user”。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在Windows Server 2008 R2和2016中配置IIS Web服务以使用阿里云NAS存储作为网站资源路径时,确实需要进行一些特定的设置来确保一切运行顺畅。您已经概述了基本步骤,下面我将这些步骤细化并提供一些额外的建议:
\\32f214a370-pcy74.cn-shanghai.nas.aliyuncs.com\myshare\www
)直接指定阿里云NAS上的文件夹作为IIS站点的物理路径。修改注册表以允许匿名SMB访问:
regedit
打开注册表编辑器。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
。DWORD(32位)
值,命名为AllowInsecureGuestAuth
。1
,这允许不安全的来宾身份验证,即匿名访问SMB共享。但请注意,此设置可能增加安全风险,仅在必要且理解其影响的情况下使用。在IIS中指定本地用户访问NAS资源:
遵循以上步骤,您应该能够成功地在Windows Server环境中配置IIS以利用阿里云NAS作为Web内容存储,同时保持良好的安全实践。