如何确定网站是否托管在IIS,apache或任何其他服务器中

时间:2015-07-27 06:10:46

标签: iis webserver

如何确定网站是否托管在IIS,apache或任何其他服务器中。只有我可以获得的信息是页面网址。我需要创建一个增强网站的提案,但希望在继续之前获得尽可能多的信息。从网址我可以看到.aspx扩展,可以假设它是IIS中的asp.net吗?

http://check-host.net/类似的网站我检查了但服务器上没有信息。

1 个答案:

答案 0 :(得分:2)

您想发送http HEAD请求。

telnet google.com www

将请求服务器信息

telnet dnsname www    HEAD HTTP / 1.0

也可以这样做。例如

HEAD HTTP/1.0

然后输入

$(function () {
    $(document).tooltip({
        content: function() {
            return $(this).attr('title');
        },

        position: {
            my: "center bottom-8",
            at: "center top",
            using: function(position, feedback) {
                $(this).css(position);
                $("<div>")
                .addClass("arrow")
                .addClass(feedback.vertical)
                .addClass(feedback.horizontal)
                .appendTo(this);
            }
        }
    });

    $.metadata.setType('attr', 'data');
    $('.viewMap').on('click', function() {
      var data = $(this).metadata();
      var e = data.href;
      var flID = data.floorID;
      var arID = data.areaID;
      var emID = data.employeeID;
      });
      colorbox(e);
    });
});

并返回。查看响应中返回的Server:字段。 telnet命令末尾的www请求连接到端口80,而不是正常端口23. curl -I可能更容易。即使某些服务器会响应Bad Request,也许是因为它们支持HTTP / 1.1,HEAD响应仍将包含Server:字段。当然,像互联网一样,响应可能是兼容性响应,也可能是彻头彻尾的谎言,但大多数服务器软件都不会说谎,这样做并不符合其最佳利益。