问题
I'm trying to run a local node server, but for whatever reason localhost:3000 does not work. The error page states This webpage is not available ERR_CONNECTION_CLOSED However, 127.0.0.1:3000 does work. I have tried making changes to my hosts file, but to no avail. Does anyone have any idea what's causing the problem?
Chrome version is 46.0.2490.80 m
回答1:
Here are the steps I took to make this work correctly:
- Edited my hosts file so
127.0.0.1 localhost.was present, and saved the file - Cleared my Chrome cache, specifically cookies and cached files
- Cleared host cache in
chrome://net-internals/#dns - Restarted chrome
Alternatively, this also works:
- Navigate to chrome://net-internals/#hsts
- Under "Delete domain", type
localhostand delete
Unbeknownst to me, my project had an HSTS middleware that set an HSTS cookie
回答2:
For me (I had HTTP and HTTPs dev server on same port)
- Chrome Dev tools F12
- Application tab
- Clear storage sub-tab
- "Clear site data" button
回答3:
if you're using a proxy there's a checkbox to bypass it for local addresses.
回答4:
I solved my problem by:
- opening the developer console F12
- Going to network tab
- Check Disable Cache
- Browse
locahost
来源:https://stackoverflow.com/questions/33524826/localhost-not-working-in-chrome-127-0-0-1-does-work