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