为什么BuiltWith.com返回关于我的网站的错误信息?
问题描述:
我很困惑。我拥有从GoDaddy购买的域名,并使用EmberJS构建并通过Firebase托管。但是,如果我在Builtwith.com上查找该网站并查看它的内容,我得到 为什么BuiltWith.com返回关于我的网站的错误信息?
而我不明白,因为我没有使用任何这些Microsoft服务。有谁知道为什么BuiltWith提供有关我的网站的虚假信息?
答
由于SLak在评论中提到,很可能是因为godaddy.com使用IIS和ASP.NET(至少在请求的最外端)。具体来说,builtwith.com可能使用常见的X-Powered-By
和Server
HTML标题来确定正在使用哪些服务器。如果你curl
godaddy.com,你会看到他们确实使用IIS和ASP.NET。看到下面的输出,特别是Server
和X-Powered-By
标题:
➜ ~ curl -vvv godaddy.com
* Rebuilt URL to: godaddy.com/
* Trying 208.109.4.218...
* TCP_NODELAY set
* Connected to godaddy.com (127.0.0.1) port 80 (#0)
> GET/HTTP/1.1
> Host: godaddy.com
> User-Agent: curl/7.51.0
> Accept: */*
>
< HTTP/1.1 301 Moved Permanently
< Cache-Control: no-cache, no-store, must-revalidate
< Pragma: no-cache
< Content-Length: 141
< Expires: 0
< Location: https://www.godaddy.com/
< Server: Microsoft-IIS/7.0
< P3P: policyref="/w3c/p3p.xml", CP="COM CNT DEM FIN GOV INT NAV ONL PHY PRE PUR STA UNI IDC CAO OTI DSP COR CUR OUR IND"
< X-Powered-By: ARR/2.5
< X-Powered-By: ASP.NET
< P3P: policyref="/w3c/p3p.xml", CP="COM CNT DEM FIN GOV INT NAV ONL PHY PRE PUR STA UNI IDC CAO OTI DSP COR CUR i OUR IND"
< Date: Mon, 12 Jun 2017 23:23:34 GMT
<
<html><head><title>Object moved</title></head><body>
<h2>Object moved to <a href="https://www.godaddy.com/">here</a>.</h2>
</body></html>
* Curl_http_done: called premature == 0
* Connection #0 to host godaddy.com left intact
如果你运行在您的网站在同一curl
,你可能会看到相同的Server
和X-Powered-By
头回来您的网站。
GoDaddy运行IIS。 – SLaks
或者Firebase使用IIS为应用提供服务。 – Lux