क्या हम विंडोज 7 / 2008r2 में NETSH HTTP ADD URLACL के साथ वाइल्डकार्ड का उपयोग कर सकते हैं?


15

मैं IIS7 एक्सप्रेस का उपयोग कर रहा हूं और इसलिए यदि मुझे स्थानीय रूप से और डिफ़ॉल्ट 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 पर जाने की अनुमति है?

जवाबों:


5

यहाँ देखें: http://msdn.microsoft.com/en-us/library/ms733768.aspx जो इसे दिखाता है:

netsh http urlacl url = http: // +: 80 / MyUri उपयोगकर्ता = DOMAIN \ उपयोगकर्ता जोड़ें

मेरी समझ यह है कि यह पोर्ट 80 पर किसी भी चीज़ को सुनेगा और यदि आप इसे किसी विशिष्ट पते से जोड़ना चाहते हैं, तो आपको वास्तव में इसे खोलना होगा। अगर मुझे .० पोर्ट को सुनने के साथ एक ही बॉक्स पर IIS और Apache चलाना हो तो मुझे क्या करना है।

उपयोगकर्ता के लिए, डोमेन \ डोमेन उपयोगकर्ता एक मान्य डोमेन समूह होना चाहिए जिसमें हर कोई शामिल हो।


2
मैंने पाया कि मुझे *इसके बजाय उपयोग करना था +। मेरा बंधन जैसा दिखता है <binding protocol="http" bindingInformation="*:1421:*"/>+आपके लिए काम क्यों करता है ?
बिंकी

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

ध्यान दें कि वास्तव में मान्य मूल्य userआपकी सिस्टम भाषा ( Everyoneअंग्रेजी के लिए, Jederजर्मन के लिए) पर निर्भर करता है ।


4
+1 स्थानीयकरण की जानकारी के लिए
बेसिक

फ्रेंच के लिए "टाउट ले मोंडे"
ड्रैककिन

मुझे लगता है, Jeder(GER) और Everyone(ENG) और Ĉiuj(ESO) और Каждый(RUS) हास्यास्पद हैं ... लेकिन यह MS-दृष्टिकोण है, और मैं उन्हें जज करने वाला कौन हूं ...
maxkoryukov

मैंने वास्तव में सोचा था कि यह एक मजाक था जब तक कि मैंने इसे काम करते हुए नहीं देखा।
तारक

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)) System.Security.Principal.NTAccount के रूप में; Console.WriteLine (acct.ToString ()); ... जैसा कि user "LucVK-T" द्वारा social.msdn पर पोस्ट किया गया है
copa017

13

@Jgillich उत्तर पर आधारित, मैं निम्नलिखित करने का प्रस्ताव करता हूं:

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

sddlतर्क लगभग वैसा ही होगा user, लेकिन आपको स्थानीय समूह के नाम पर विचार करने की आवश्यकता नहीं है। तो, यह अधिक सार्वभौमिक है।


1
क्या केवल स्थानीय उपयोगकर्ताओं का उपयोग करने के लिए S-1-2-0 का उपयोग करना बेहतर नहीं होगा?
जॉनी स्कोवडल

1
@DenisV क्या आपके पास कोई दस्तावेज है जो "D: (A ;; GX ;;; S-1-1-0)" का अर्थ है?
पीटर

2
@ पेटर शायद इसका जवाब हो सकता है: itconnect.uw.edu/wares/msinf/other-help/…
डेनिस V

1
@DenisV धन्यवाद जो पहले भाग को समझाता है लेकिन नहीं S-1-1-0और S-1-2-0यह करेगा!
पीटर

1
@Peter, यहाँ आपके पास अधिक जानकारी है
Sergio Basurco
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.