我正在使用 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 端口吗?
答案1
看这里:http://msdn.microsoft.com/en-us/library/ms733768.aspx这表明:
netsh http 添加 urlacl url=http://+:80/MyUri用户 = 域 \ 用户
我的理解是,它会监听端口 80 上的任何内容,如果您希望它链接到特定地址,您实际上必须解除绑定。如果我想在同一台机器上运行 IIS 和 Apache,并且两者都监听端口 80,那么我必须这样做。
对于用户来说,域\域用户应该是一个包含所有人的有效域组。
答案2
netsh http add urlacl url=http://+:80/ user=Everyone
请注意,的有效值实际上user
取决于您的系统语言(Everyone
对于英语,Jeder
对于德语)。
答案3
根据@jgillich 的回答,我建议执行以下操作:
netsh http add urlacl url=http://+:80/ sddl=D:(A;;GX;;;S-1-1-0)
sddl
参数实际上与 相同user
,但您无需考虑本地化的组名。因此,它更通用。
答案4
我最好的猜测是设置与您添加到侦听器的 URL 完全相同,然后执行以下操作:
netsh http add urlacl url="[exact same value]" user=%USERDOMAIN%\%USERNAME%