Qualche tempo fa, quando ho scritto un servizio web usando HttpListener in C#, ha iniziato a funzionare senza problemi. Dopo un po', il server si è riavviato e, sebbene il servizio sia iniziato normalmente, non era più accessibile e un errore 503 è apparso direttamente durante la navigazione sul web. Ma dopo aver cambiato il numero di porta, il servizio torna normale e, dopo un po', compare un errore 503. Dopo la risoluzione dei problemi, usa il comando netstat in cmd per verificare se il numero di porta è occupato, e sembra che il numero di porta non sia occupato da nessun programma. Poi il problema si è trovato nell'errore durante l'accesso all'URL, e dopo aver consultato alcune informazioni, si è scoperto che si trattava di un problema con la cache URL.
Pulire la cache degli URL L'operazione specifica è la seguente:
- Inizia a eseguire "cmd"
- Digita "netsh" enter
- Inserisci "http" inserisci
- Inserisci "mostra urlacl"(Al momento, puoi già vedere alcuni indirizzi URL del numero di porta impostato, ad esempio: http://+:9997/)
- Inserisci "delete urlacl http://+:9997/" (elimina cache indirizzi URL)
Poi riavvio il mio servizio Http e tornerà subito alla normalità.
L'interfaccia è la seguente
|