Я использую IIS7 express, и поэтому мне нужно разблокировать порт 80, если я хочу попасть на веб-сайт локально и через порт http по умолчанию. Для этого я использую ..
netsh http add urlacl url=http://my.custom.locahost.domain.com:80/ user=mydomain\myusername
можно ли сказать что-то вроде
netsh http add urlacl url=*:80/ user=*
в общем, все, что угодно, идущее на порт 80, разрешено?
netsh http add urlacl url=http://+:80/ user=Everyone
Обратите внимание, что допустимое значение для user
на самом деле зависит от языка вашей системы (Everyone
для английского, Jeder
для немецкого).
Основываясь на ответе @jgillich, я предлагаю сделать следующее:
netsh http add urlacl url=http://+:80/ sddl=D:(A;;GX;;;S-1-1-0)
sddl
аргумент будет практически таким же, как user
, но вам не нужно думать о локализованном названии группы. Так что он более универсален.
Посмотреть здесь: http://msdn.microsoft.com/en-us/library/ms733768.aspx который показывает это:
netsh http добавить urlacl url =http: // +: 80 / MyUri пользователь = ДОМЕН \ пользователь
Насколько я понимаю, он будет прослушивать что-либо на порту 80, и если вы хотите, чтобы он был привязан к определенному адресу, вам действительно придется его отвязать. Это то, что мне нужно сделать, если я хочу запустить IIS и Apache на одном компьютере, при этом оба будут слушать порт 80.
Для пользователя домен \ пользователи домена должны быть допустимой группой домена, в которую входят все.