使用具有非管理员权限的HTTP.sys为ASP.net/WCF应用程序确定正确的URL保留

时间:2019-05-17 23:57:41

标签: asp.net .net wcf netsh http.sys

首先,我不是系统开发人员,而是系统/基础架构支持人员,但我确实必须与开发人员紧密合作,因此,我尝试扩大我的知识/故障排除能力。

我们有许多用.net或wcf开发的应用程序。这些应用程序使用HTTP.sys来在没有IIS的情况下服务器Web内容。过去,开发人员编写应用程序时,他们会请求服务帐户具有管理员权限,以便该服务可以注册正确的http.sys端口。

我也知道使用netsh http add urlacl http://server:port user = domain \ user的正确方法。过去,我已经多次使用它来正确保留URL,并允许服务以最低特权启动。

但是有时候我保留所需的URL时,由于无法保留URL,该服务仍将无法启动。

我一直在使用Google搜索,但是找不到一个明确的答案,是否有任何事件日志,日志文件或其他可以显示试图注册的URL和端口的地方?

我知道我可以运行netsh http show urlacl来显示手动配置的保留,并且信息也存储在基础注册表项中。我希望我是否授予服务管理员权限,然后启动它,我会看到添加的内容,但是当您授予管理员权限并启动服务时,这些位置似乎没有被修改。

是否可以通过日志或其他工具确定允许使用的正确端口预留?

谢谢

授予的管理员权限。 尝试了一堆不同的URL保留。 浏览事件日志条目以及http错误日志。 检查注册表以获取必要的URL保留信息。

0 个答案:

没有答案