如何确定一个网站是托管在 IIS、apache 还是任何其他服务器中
How to find out if a website is hosted in IIS, apache or any other server
如何查明网站是否托管在 IIS、apache 或任何其他服务器中。我唯一可用的信息是页面 url。我需要创建一个增强网站的提案,但希望在继续之前获得尽可能多的信息。从 url 我可以看到 .aspx 扩展名并且可以假设它在 IIS 中是 asp.net?
http://check-host.net/ 我查过类似的网站,但服务器上没有信息。
您想发送一个 http HEAD 请求。
curl -I url
将请求服务器信息
telnet 域名 www
头 HTTP/1.0
也可以这样做。例如
telnet google.com www
然后输入
HEAD HTTP/1.0
和一个return。查看服务器:响应中返回的字段。 telnet 命令末尾的 www 请求连接到端口 80,而不是正常的端口 23。curl -I 可能更容易。即使某些服务器会以 Bad Request 响应,也许是因为它们支持 HTTP/1.1,HEAD 响应仍将包含 Server: 字段。当然,就像互联网上的所有事物一样,响应可能是兼容性响应,也可能是彻头彻尾的谎言,但大多数服务器软件不会说谎,这样做并不符合其最大利益。
如何查明网站是否托管在 IIS、apache 或任何其他服务器中。我唯一可用的信息是页面 url。我需要创建一个增强网站的提案,但希望在继续之前获得尽可能多的信息。从 url 我可以看到 .aspx 扩展名并且可以假设它在 IIS 中是 asp.net?
http://check-host.net/ 我查过类似的网站,但服务器上没有信息。
您想发送一个 http HEAD 请求。
curl -I url
将请求服务器信息
telnet 域名 www 头 HTTP/1.0
也可以这样做。例如
telnet google.com www
然后输入
HEAD HTTP/1.0
和一个return。查看服务器:响应中返回的字段。 telnet 命令末尾的 www 请求连接到端口 80,而不是正常的端口 23。curl -I 可能更容易。即使某些服务器会以 Bad Request 响应,也许是因为它们支持 HTTP/1.1,HEAD 响应仍将包含 Server: 字段。当然,就像互联网上的所有事物一样,响应可能是兼容性响应,也可能是彻头彻尾的谎言,但大多数服务器软件不会说谎,这样做并不符合其最大利益。