写着代码准备push,结果 PhpStorm 提示 SSH 错误。连续两次都这样。测试访问 GitHub,发现被写入了重定向。
直接访问 https://github.com/
或者 http://github.com/
。前者会提示证书失效(说明此时实际访问的服务器443端口居然正常开着)。响应如下:
HTTP/1.1 200 OK
Server: nginx
Date: Thu, 20 Aug 2015 15:16:48 GMT
Content-Type: text/html
Content-Length: 79
Connection: keep-alive
location='http://www.cjb.net/'//<script>location='http://www.cjb.net/'</script>
很明显,不知是哪位没写好,显示内容明显位置不对,单行注释(//
)也没有起到正常人要它发挥的作用。不过 <script>
标签被浏览器解析了,执行了跳转。
我修改过 DNS,问题依旧。所以可能是 GitHub 页面被置换,或者流量劫持。不过在美国的同学没报告什么,不知道什么情况。
跳转之后的响应头:
HTTP/1.1 200 OK
Date: Thu, 20 Aug 2015 15:14:33 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: keep-alive
x-amz-id-2: RsiH1w5SMbQ3LTBWlw1B+hSivd/m66W339sRTZmFBUgUhdVfDTOXInhPE9A7bs7h3Ah43o0orbI=
x-amz-request-id: EBB975B3EC0DA048
Last-Modified: Mon, 11 May 2015 15:30:05 GMT
ETag: W/"856a520eb3d273395421f632f23914b6"
CF-Cache-Status: HIT
Vary: Accept-Encoding
Expires: Thu, 20 Aug 2015 16:14:33 GMT
Cache-Control: public, max-age=3600
Server: cloudflare-nginx
CF-RAY: 218f0c6c382d0296-SJC
Content-Encoding: gzip
算了,GitHub 暂时用不了,本地留着各个commit好了。