在IIS 7(在Windows Server 2008 R2上)下运行的ASP.NET Web应用程序的build议pipe理方式是什么?
通过“pipe理”,我的意思是(至less):
我不确定是否应该为此进行完整的远程桌面连接(如果这对于服务器计算机来说甚至是合适的),还是有一种更简单和更安全的方式来执行这些有限的操作。
如果远程桌面是唯一的/首选的方式,那么我会很感激至less一个链接到一些安全考虑。
通过RDP连接到你的IIS服务器是没问题的,只要你没有打开公共接口(即不要在你的防火墙中打开3389并指向服务器)。 对于Server 2008,您可以指定允许安全身份validation,但是如果使用XP或Server 2003进行连接,则会出现问题,因为它们无法向远程服务器提供身份validation。
对于我的客户,我通过VPN隧道连接到他们的办公室,或通过Citrix连接到networking内部。 不build议在外部接口上允许RDP直接连接到机器上(但是我发现很多人这样做)。
如果机器位于本地networking上,则可以使用powershell来远程重新启动IIS服务。 如果SVN更新可以编写脚本,还可以创build一个batch file任务,例如每周运行一次,这样可以停止IIS,更新应用程序,然后重新启动IIS。