Pred časom, ko sem pisal spletno storitev z uporabo HttpListenerja v C#, je začela delovati brez težav. Po nekaj časa se je strežnik ponovno zagnal, in čeprav se je storitev normalno zagnala, do nje ni bilo več dostopa, poleg tega pa se je med brskanjem po spletu pojavila napaka 503. A po spremembi številke vrat je storitev spet normalna, in po določenem času se pojavi napaka 503. Po odpravljanju težav uporabite ukaz netstat v cmd, da preverite, ali je številka vrat zasedena, in zdi se, da številka vrata ni zasedena z nobenim programom. Nato je bila težava v napaki pri dostopu do URL-ja, in po pregledu nekaterih informacij so ugotovili, da gre za težavo v predpomnilniku URL-ja.
Očisti predpomnilnik URL-jev Specifična operacija je naslednja:
- Začni zaganjati "cmd"
- Vpišite "netsh" enter
- Vnesi "http" vnesi
- Vnesite "show urlacl"(Trenutno lahko že vidite nekaj URL naslovov številke vrat, ki ste jo nastavili, na primer: http://+:9997/)
- Vnesite "delete urlacl http://+:9997/" (delete URL naslovni predpomnilnik)
Nato ponovno zaženem Http storitev in takoj bo vse spet normalno.
Vmesnik je naslednji
|