我有一个具有完全管理员访问权限的远程 Web 服务器,并且我想部署一个网站。
当我使用 Visual Studio 的发布工具时,除了其他看起来不太方便的工具(FTP 等),我可以选择使用 Windows 管理服务或远程代理服务。所有文档都说是这样的:
要通过远程代理服务远程发布,请使用 http://RemoteComputerName。此选项通常用于在网络内(在 Intranet 场景中)部署 Web 应用程序。您必须具有适当的权限才能在目标服务器上执行部署。
要使用 Windows 管理服务发布到托管站点,请使用托管服务提供商指定的值。您通常可以仅使用服务器名称 (HostedRemoteServer) 或包含服务器名称、端口号和 Web 部署处理程序名称 ( https://HostedRemoteServer:8172/MsDeploy.axd ) 的完整 URL。托管服务提供商可以告诉您服务器的名称和端口号(如果适用)。
不过,这还不足以让我做出决定。是的,我不是通过网络发布,但我确实可以完全访问我正在部署的机器。同时,MsDeploy 是 Scott Hanselman在他的演讲中描述的最奇特的东西,我一直相信它是一种很棒的部署方式。
那我应该怎么做?是否有任何模糊的安全考虑或任何东西?