What it means: Firefox's connection was cut by a TCP reset, or the server closed it before sending any data.
Free online tool — ping & port checker: instant results, no signup.
Pings your host from our server, so you see whether it answers from outside your network.
The page title is «Problem loading page» and the heading is The connection was reset (netReset-title in Firefox's certError.ftl). Under it Firefox lists generic advice: the site could be temporarily unavailable, check your network connection, and make sure Firefox is permitted to access the web if a firewall or proxy protects your computer.
Firefox shows this page for the internal error NS_ERROR_NET_RESET (nsDocShell.cpp). Its socket layer produces that code in two situations: a real TCP reset (PR_CONNECT_RESET_ERROR) and an unexpected end of stream (PR_END_OF_FILE_ERROR), which Firefox treats «the same as reset» (nsSocketTransport2.cpp). So in Firefox this one message covers what Chrome splits into ERR_CONNECTION_RESET and ERR_EMPTY_RESPONSE.
One more case lands here: in current Firefox, NS_ERROR_OS_LOCAL_NETWORK_ACCESS_DENIED is temporarily grouped with netReset, so on macOS a page on your own LAN (router, NAS, a dev server on another machine) can show «The connection was reset» when the operating system denies Firefox local network access.
| Cause | How to recognise it | What to do |
|---|---|---|
| Network filter or ISP blocking the host name | Fails on one network, works on mobile data or a VPN | Use another network; report the block to that network's admin |
| Wrong or dead proxy in Firefox | Other browsers work, Firefox fails on every site | Settings, General, Network Settings: pick the right option |
| Antivirus HTTPS scanning or a VPN client | Fails on one computer only, across browsers or just Firefox | Pause web scanning or the VPN and retry |
| Server closes before replying | Fails for everyone; curl shows «Empty reply from server» | Check crashing workers and proxy timeouts |
| Server or firewall sends RST | Fails for everyone; curl shows «Connection reset by peer» | Check firewall tcp-reset rules and fail2ban |
| macOS local network permission | Only LAN addresses fail, public sites work | Allow Firefox under Privacy & Security, Local Network |
The fastest split is «who else sees it». One browser: a Firefox setting or extension. One computer: security software, VPN or proxy on that machine. One network: that network or its ISP. Everyone: the server.
curl -v https://example.com/ -o /dev/null
# * Recv failure: Connection reset by peer -> an RST
# * Empty reply from server -> closed with no datadmesg -T | grep -i 'killed process'
grep -i 'prematurely closed\|reset by peer' /var/log/nginx/error.log | tailiptables -S | grep -i reset
fail2ban-client statuscurl -sS -o /dev/null -w '%{http_code}\n' https://example.com/
# 200Run it from the network that failed, then reload in Firefox with Ctrl+F5. To check that the host answers and the port is open from outside your network, use the ping and port checker.
Ping sends ICMP packets to a host and measures response time. Port scanning checks which TCP ports are open and accepting connections — helping diagnose serviceavailability issues.
Choose packet count (3, 4, 6, 10). Stats: min/avg/max latency and packet loss.
Check 14 key ports: HTTP, HTTPS, SSH, FTP, SMTP, MySQL, PostgreSQL, and more.
Testing from our server — see site availability from outside, not just your local network.
Need constant monitoring? Create a monitor — checks every minute with notifications.
availability diagnosis
TCP port scanning
connection debugging
basic health check
Ping check history, host availability monitoring and downtime alerts.
Sign up freeUsually a Firefox setting: a manual proxy, an extension or DNS over HTTPS returning a different address. Try Troubleshoot Mode and No proxy first.
Mostly. Firefox uses it for a TCP reset and also for a server that closes before sending data, which Chrome reports as ERR_EMPTY_RESPONSE.
Recent Firefox groups a denied macOS local network permission with this page. Allow Firefox under System Settings, Privacy & Security, Local Network.
Yes. Filters that read the host name in the TLS handshake can reset the connection. If the site opens over a VPN or mobile data, that is the likely cause.
Free plan — 10 monitors, checks every 5 min, no card required. Upgrade for 1-minute interval and multi-region monitoring.