Acum ceva timp, când am scris un serviciu web folosind HttpListener în C#, a început să funcționeze bine. După un timp, serverul a repornit și, deși serviciul a început normal, nu a mai putut fi accesat, iar o eroare 503 a apărut direct în timpul navigării pe internet. Dar după schimbarea numărului portului, serviciul revine normal, iar după un timp apare o eroare 503. După depanare, folosește comanda netstat din cmd pentru a verifica dacă numărul portului este ocupat și se pare că numărul portului nu este ocupat de niciun program. Apoi problema a fost localizată în eroarea la accesarea URL-ului, iar după ce am consultat unele informații, s-a descoperit că era o problemă cu cache-ul URL-ului.
Curăță cache-ul URL Operația specifică este următoarea:
- Începe să rulezi "cmd"
- Tastează "netsh" enter
- Introduceți "http" enter
- Introdu "afișează urlacl"(În acest moment, poți vedea deja unele adrese URL ale numărului portului pe care l-ai setat, de exemplu: http://+:9997/)
- Introdu "delete urlacl http://+:9997/" (șterge cache-ul adresei URL)
Apoi repornesc serviciul Http și va reveni imediat la normal.
Interfața este următoarea
|