我们可以在Windows 7 / 2008r2中使用带有NETSH HTTP ADD URLACL的通配符吗?

我使用的是IIS7 express,因此如果我希望在本地访问网站并在默认的http端口上,则需要取消阻止端口80。 为此,我使用..

netsh http add urlacl url=http://my.custom.locahost.domain.com:80/ user=mydomain\myusername 

有没有可能这样说

 netsh http add urlacl url=*:80/ user=* 

那么基本上,任何人都可以进入80港口的任何东西吗?

看到这里: http : //msdn.microsoft.com/en-us/library/ms733768.aspx它显示了这一点:

netsh http add urlacl url = http:// +:80 / MyUri user = DOMAIN \ user

我的理解是,它会听取任何端口80,如果你想要它链接到一个特定的地址,你实际上不得不解除它。 这就是我所要做的,如果我想在同一个盒子上同时运行IIS和Apache,同时监听端口80。

对于用户,域\域用户应该是包含每个人的有效域组。

 netsh http add urlacl url=http://+:80/ user=Everyone 

请注意, user的有效值实际上取决于您的系统语言( Everyone for English, Jeder for German)。

基于@ jgillich的回答,我build议做以下几点:

 netsh http add urlacl url=http://+:80/ sddl=D:(A;;GX;;;S-1-1-0) 

sddl参数实际上与user相同,但不需要考虑本地化的组名。 所以,这是更普遍的。