Назад | Перейти на главную страницу

Можем ли мы использовать подстановочные знаки с NETSH HTTP ADD URLACL в Windows 7 / 2008r2?

Я использую 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.

Для пользователя домен \ пользователи домена должны быть допустимой группой домена, в которую входят все.