Possiamo usare i caratteri jolly con NETSH HTTP ADD URLACL in Windows 7 / 2008r2?


15

sto usando IIS7 express e quindi devo sbloccare la porta 80 se desidero accedere al sito Web localmente e sulla porta http predefinita. Per fare questo, io uso ..

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

è possibile dire qualcosa del genere

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

quindi, in sostanza, è consentito a chiunque andare alla porta 80?

Risposte:


5

Vedi qui: http://msdn.microsoft.com/en-us/library/ms733768.aspx che mostra questo:

netsh http add urlacl url = http: // +: 80 / MyUri Utente = DOMINIO \ utente

La mia comprensione è che ascolterà qualsiasi cosa alla porta 80 e se lo desideri collegato a un indirizzo specifico, dovresti effettivamente separarlo. Questo è quello che devo fare se voglio eseguire IIS e Apache sullo stesso box con entrambi in ascolto sulla porta 80.

Per l'utente, gli utenti dominio \ dominio devono essere un gruppo di dominio valido che include tutti.


2
Ho scoperto che dovevo usare *invece di +. La mia associazione sembra <binding protocol="http" bindingInformation="*:1421:*"/>. Perché +funziona per te?
binki,

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

Si noti che il valore valido per userdipende effettivamente dalla lingua del sistema ( Everyoneper inglese, Jederper tedesco).


4
+1 Per le informazioni sulla localizzazione
Base

"Tout le monde" per il francese
Drakkin,

Penso che Jeder(GER) e Everyone(ENG) e Ĉiuj(ESO) e Каждый(RUS) siano ridicoli ... Ma è l'approccio MS e chi sono io per giudicarli ...
maxkoryukov,

Pensavo davvero che fosse uno scherzo fino al momento in cui l'ho visto funzionare.
Tarc,

System.Security.Principal.SecurityIdentifier sid = new System.Security.Principal.SecurityIdentifier (System.Security.Principal.WellKnownSidType.WorldSid, null); System.Security.Principal.NTAccount acct = sid.Translate (typeof (System.Security.Principal.NTAccount)) come System.Security.Principal.NTAccount; Console.WriteLine (acct.ToString ()); ... come pubblicato dall'utente "LucVK-T" su social.msdn
copa017

13

Sulla base della risposta di @jgillich, propongo di fare quanto segue:

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

sddll'argomento sarà praticamente lo stesso di user, ma non è necessario pensare a un nome di gruppo localizzato. Quindi, è più universale.


1
Non sarebbe meglio usare S-1-2-0 per usare solo utenti locali?
Johny Skovdal,

1
@DenisV hai qualche documentazione sul significato di "D: (A ;; GX ;;; S-1-1-0)"?
Peter,

2
@Peter forse questa può essere una risposta: itconnect.uw.edu/wares/msinf/other-help/…
Denis V

1
@DenisV grazie che spiega la prima parte ma non S-1-1-0e S-1-2-0ma lo farà!
Peter,

1
@Peter, qui hai maggiori informazioni
Sergio Basurco
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.