我应该为公共 IIS 服务器发布 http://xxxx/MsDeployAgentService 吗?
Webdeploy 在 Visual Studio 2010 中非常方便。今天我使用它通过远程部署代理发布我的项目 (http://xxxx/ MsDeployAgentService)到面向 Internet 的生产 Web 服务器。
尽管需要管理员密码,但让每个人都可以访问 http://xxxx/MsDeployAgentService 是一个好习惯吗?或者我应该这样做吗?更关心该子路径的安全性,使其无法从 Internet 访问?
如果我需要仅允许从某些内部 URL 进行部署,如何保护部署代理服务的安全?
Webdeploy is very convenient from Visual Studio 2010. Today I am using it to publish my project via a remote deploy agent (http://x.x.x.x/MsDeployAgentService) to a production web server facing Internet.
Although administrator password is required, is it a good practice to leave http://x.x.x.x/MsDeployAgentService accessible to everyone or should I care more about the security of this subpath so that it cannot be accessed from Internet?
If I need to allow deployment only from certain internal URLs, how do I secure the deployment agent service?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
它看起来非常安全,因为一些共享主机正在为其客户端使用它。
安全说明
进行设置,以便您使用 IIS 管理器而不是 Windows 登录。
IIS 管理器(而不是 Windows)可以执行的操作存在隐式限制,并且传递 Windows 登录名意味着通过 RDP 访问服务器(通常)
It seems pretty secure as a few shared hosts are using it for their clients.
Security note
Set it up so that you are using IIS managers and not Windows Logins.
There is an implicit restriction on what IIS managers can do, rather than Windows, and passing out Windows logins means access via RDP to the server (usually)