For en tid tilbake, da jeg skrev en webtjeneste med HttpListener i C#, begynte den å kjøre fint. Etter en stund startet serveren på nytt, og selv om tjenesten startet normalt, kunne den ikke lenger nås, og en 503-feil dukket opp direkte når jeg surfet på nettet. Men etter å ha endret portnummeret, er tjenesten normal igjen, og etter en stund dukker en 503-feil opp. Etter feilsøking, bruk netstat-kommandoen i cmd for å sjekke om portnummeret er opptatt, og det ser ut til at portnummeret ikke er opptatt av noe program. Problemet lå deretter i feilen ved tilgang til URL-en, og etter å ha sjekket noe informasjon, ble det funnet ut at det var et problem med URL-cachen.
Rens URL-cachen Den spesifikke operasjonen er som følger:
- Begynn å kjøre "cmd"
- Skriv "netsh" inn
- Skriv inn "http" enter
- Skriv inn "show urlacl" enter(På dette tidspunktet kan du allerede se noen URL-adresser til portnummeret du har satt, for eksempel: http://+:9997/)
- Skriv inn "delete urlacl http://+:9997/" (slett URL-adressecache)
Deretter starter jeg Http-tjenesten min på nytt, og den er tilbake til normalen umiddelbart.
Grensesnittet er som følger
|