it-swarm-eu.dev

Perché l'ascolto del processo di sistema sulla porta 80?

Sono in esecuzione Windows 7 RC1. Ho più problemi a ottenere IIS per funzionare sul mio sistema e oggi quando ho installato una nuova applicazione e ho provato a caricarla usando http:\localhost\MyApplication non ottengo assolutamente errori e non ottengo caricamento della pagina. Solo una bella pagina bianca vuota.

Ho fatto un po 'di scavo e ho trovato qualcosa su altri processi di ascolto sulla porta 80, quindi ho fatto una scansione usando netstat -aon | findstr 0.0:80 e ho scoperto che PID 4 stava ascoltando su quella porta.

PID 4 non viene mostrato nel task manager, quindi ho attivato Process Explorer e mi ha mostrato che PID 4 è il processo di sistema. (Molte ricerche su google sembrano indicare che System utilizza sempre PID 4).

Da allora sono fondamentalmente bloccato. Non ho idea del perché System abbia bisogno della porta 80 e cosa fare al riguardo.

Se cerchi su google le seguenti stringhe troverai due utili articoli di esperti-Exchange nella parte superiore dei risultati di ricerca e potrai leggerli per alcune informazioni utili.

(Se fornissi l'URL diretto alle pagine, Experts-Exchange ti chiederà di pagare ... ma quando fai clic sui risultati di una ricerca su google puoi scorrere fino in fondo per leggere gli scambi.)

Ecco le ricerche su google ...
"Processo di sistema in ascolto sulla porta 80 (Vista)"
"Processo di sistema in ascolto sulla porta 80 e prevenzione di IIS Sito web predefinito da esecuzione"

L'ultima voce dal primo risultato ha mostrato come eseguire una traccia di http.sys al seguente URL:

http://blogs.msdn.com/wndp/archive/2007/01/18/event-tracing-in-http-sys-part-1-capturing-a-trace.aspx

Trace non ha mostrato nulla di utile. qualche idea?

80
Seth Spearman

Questo post su Ottenere Apache per funzionare sulla porta 80 su Windows 7 (archivio internet) descrive il tuo punto.

Sembra che il servizio "http.sys" (Gestione remota Windows?) Sia abilitato per impostazione predefinita in Windows 7.
Esegui i commenti su quel link per altre note ...

il sito ipnotizzato non ha necessariamente le sole risposte.

28
nik

'Servizio agente di distribuzione Web' viene eseguito sulla porta 80 come Sistema. Si potrebbe avere questo in esecuzione se si utilizza WebMatrix.

49
N Reed

Aprire Services.msc e interrompere questo servizio "Servizi di report server SQL (MSSQLSERVER)"

 enter image description here

Avevo provato TUTTO, ma quello ha funzionato per me:

ulteriori istruzioni su come interrompere quel servizio sono sotto

  1. Tasto destro su Risorse del computer
  2. Seleziona Gestisci
  3. Doppio clic Servizi e applicazioni
  4. Quindi fai doppio clic su Servizi
  5. Fare clic con il tasto destro del mouse su "Servizi di segnalazione server Sql (MSSQLSERVER)"
  6. Seleziona Stop ... e voila, la porta 80 è stata rilasciata
45
Isabel Grobler

È possibile interrompere temporaneamente il servizio HTTP dalla riga di comando:

  1. Esegui un comando di amministratore Prompt (ad esempio, avvia, cerca cmd, fai clic con il pulsante destro del mouse su di esso, scegli "Esegui come amministratore", approva il prompt UAC, se presente.)
  2. Digita net stop HTTP
  3. Se ci sono altri servizi in esecuzione che dipendono dal servizio HTTP, riceverai una lista; ricontrolla per vedere se c'è qualcosa di cui non puoi fare a meno. Oppure, se si interrompe temporaneamente l'uso di HTTP per utilizzare la porta 80, prendere nota dei servizi dipendenti che si desidera riavviare dopo aver terminato la porta. In ogni caso, se va bene, inserire y per continuare.
  4. Alcuni servizi dipendenti potrebbero comportare il blocco degli avvisi di controllo che annullano l'operazione; basta ripetere net stop HTTP fino a quando non viene fermato (cioè fino a quando non dice The HTTP service was stopped successfully.)
  5. Successivamente, è possibile riavviare uno qualsiasi dei servizi dipendenti utilizzando net start o utilizzando la voce Servizi in Strumenti di amministrazione e il servizio HTTP verrà riavviato automaticamente.
19
rakslice

telnet localhost 80 restituisce HttpAPI/2.0 che a sua volta significa "servizio di segnalazione server SQL". Arresto della stessa porta di rilascio 80.

3
vishnu

Prendi ProcessExplorer, eseguilo, apri le proprietà TCP/IP di ogni processo (servizio), trova processo (servizio) che ascolta la porta http (80) e spegnila.

Ho trovato che Autodesk EDM Server stava ascoltando la porta http (80).

0
nICEsCREAM