Mõni aeg tagasi, kui kirjutasin veebiteenuse HttpListeneriga C# keeles, hakkas see hästi töötama. Mõne aja pärast taaskäivitus server ning kuigi teenus käivitus tavapäraselt, ei olnud sellele enam ligipääsu ning veebis sirvides ilmus otse 503 viga. Kuid pärast pordi numbri muutmist on teenus jälle normaalne ja mõne aja pärast ilmub 503 viga. Pärast tõrkeotsingut kasuta cmd-s netstat käsku, et kontrollida, kas pordi number on hõivatud, ja tundub, et pordinumber ei ole ühegi programmi poolt hõivatud. Seejärel leiti probleem URL-i ligipääsu veas ja pärast mõningast infot selgus, et probleem oli URL-i vahemälus.
Puhasta URL-i vahemälu Spetsiifiline operatsioon on järgmine:
- Alusta "cmd" käivitamist
- Kirjuta "netsh" enter
- Sisesta "http" enter
- Sisesta "näita urlacl", sisesta(Praegu näed juba mõningaid portinumbri URL-aadresse, näiteks: http://+:9997/)
- Sisesta "delete urlacl http://+:9997/" (delete URL aadressi vahemälu)
Seejärel taaskäivitan oma Http-teenuse ja kõik on kohe normaalne.
Liides on järgmine
|