2012-06-28 7 views
26

Sto provando a condividere il mio sito nella rete locale. Voglio usare lo strumento da riga di comando per eseguire questa azione.Come abilitare "Servizi World Wide (HTTP)" nel firewall usando la linea di comando?

manualmente: abilitare l'accesso HTTP tramite Windows Firewall su Windows 7. Dal menu di avvio iniziare a digitare "Consenti programma con Windows Firewall". Scorri la parte inferiore dell'elenco e cerca i servizi World Wide Web (HTTP) e abilitalo sulle tue reti. Funziona bene.

riga di comando non funziona:

>> netsh advfirewall firewall set rule name="World Wide Web Services (HTTP)" new enable=yes 

Errore: Nessuna regola corrispondono ai criteri specificati.

Cosa c'è di sbagliato nella riga di comando?

risposta

10

Ho avuto lo stesso problema quando ho usato la versione russa di MS Windows 7 Pro.

Questo problema è stato risolto quando ho controllato "World Wide Web Services (HTTP)" nell'elenco dei servizi. Per la mia versione russa di Windows è stato chiamato "службы Интернета (HTTP)"

Quindi questa riga di comando funziona bene:

>> netsh advfirewall firewall set rule name="службы Интернета (HTTP)" new enable=yes 
7

nome deve essere regola gruppo come di seguito:

>> netsh advfirewall firewall set rule group="World Wide Web Services (HTTP)" new enable=yes 
+0

Ho ricevuto un messaggio che diceva che 2 impostazioni sono state cambiate e che il risultato è stato OK. Tuttavia, l'accesso esterno è ancora negato. (Tuttavia, la disattivazione del firewall AVG risolve il problema). AVG potrebbe interferire? Se è così c'è una soluzione? – reubenjohn

38

Per Windows 7: Tipo firewall.cpl in esecuzione (Win + R) e quindi sul pannello sinistro della finestra aperta andare su Impostazioni avanzate poi in Regole in entrata ci sarà un elenco di regole, in questi trovare World Wide Web Services (HTTP Traffic-In) e abilitare quello se si è interessati anche a HTTPS quindi abilitare anche World Wide Web Services (HTTPS Traffic-In).

+0

L'unica regola WWW nell'elenco è ** "Servizi Web (HTTPS Traffic-In)" **!Sfortunatamente la regola che sto cercando è ** "Servizi Web (HTTP Traffic-In)" ** – reubenjohn

+0

Cerca qualsiasi regola simile a questa. In realtà ci sono molte regole, quindi devi cercarle attentamente. –

+0

@reubenjohn Probabilmente lo hai già trovato, ma quello che stai cercando è in fondo alla lista. –

0

Per ospitare il tuo sito web sul tuo PC. assicurarsi di aver inoltrato il traffico sulla porta 80 dal router al PC locale (port forwarding). E assicurarsi che il firewall sia abilitato per IIS o qualsiasi server Web che si sceglie di utilizzare.

3

Simile a Sohail xIN3N e contrariamente a Jamie sopra, ma quanto segue è quello che finalmente ha funzionato per me:

netsh advfirewall firewall set rule name="World Wide Web Services (HTTP Traffic-In)" new enable=yes 

dettagli di sistema:

  • Win7 x64
  • Windows Firewall con versione Advanced Security : 6.1.7601.17514
  • IIS 7
Problemi correlati