POJ 网站打不开
2024-10-13 11:16 CST
POJ(poj.org) 经常会出现打不开或者跳转到非法网站的情况。打不开的时候浏览器显示 DNS_PROBE_FINISHED_NXDOMAIN
,猜测是 DNS 解析出现了问题。
使用 nslookup poj.org
也直接 timeout。
1
2
DNS request timed out.
timeout was 2 seconds.
于是使用 https://viewdns.info/iphistory/?domain=poj.org 查询历史 DNS 解析地址,找到 168.235.95.213
。
直接访问 http://168.235.95.213
会出现 nginx 的默认页面。猜测 HTTP 的 Host 字段直接是 IP 而不是域名会让 nginx 定向到这个页面。
打开 C:\Windows\System32\drivers\etc\hosts
在最后一行添加
1
168.235.95.213 poj.org
保存之后访问 http://poj.org,页面恢复正常。
当然这种修改 hosts 的方法只能针对 DNS 解析错误的情况。如果服务器直接挂了,那么直接访问不了。好在之前为了应对这种情况,做了一个 POJ 的镜像网站,不过只能看题,不能做题。
https://mkckr0.github.io/poj-mirror
POJ 网站打不开 by mkckr0 is licensed under CC BY-NC-ND 4.0