Curl 如何识别im使用的是哪种Web服务器

Curl 如何识别im使用的是哪种Web服务器,curl,http-headers,webserver,Curl,Http Headers,Webserver,我需要帮助来确定用于远程内容交付的Web服务器的类型。我试着跑curl-I。当我在标题信息中运行curl-i www.mywebsite.com时,它会说 Server:server 它没有显示IIS、gws或apache等。我可以访问服务器的github,并在其中看到index.html文件。这意味着它是apache吗 在标题信息中,它表示Server:Server 听起来这些信息被故意掩盖了 假设您位于具有root权限的linux服务器上,则可以执行以下操作: sudo netstat -

我需要帮助来确定用于远程内容交付的Web服务器的类型。我试着跑curl-I。当我在标题信息中运行
curl-i www.mywebsite.com
时,它会说

Server:server
它没有显示IIS、gws或apache等。我可以访问服务器的github,并在其中看到index.html文件。这意味着它是apache吗

在标题信息中,它表示
Server:Server

听起来这些信息被故意掩盖了

假设您位于具有root权限的linux服务器上,则可以执行以下操作:

sudo netstat -tlnp | grep "\(:80\|:443\)"

这将告诉您在端口
80
443
上侦听的服务器的名称。您将看到类似于
nginx
apache
httpd
等内容。

您可能需要提供一个真实的url,以便我们可以进一步帮助您。它是什么操作系统?如果是Linux,哪个发行版?Debian,Redhat,Ubuntu?我需要在服务器上运行这个吗?我只有服务器文件的github。我不在服务器上。我可以在本地机器上运行这个命令吗?我错了,我以为你的问题是你可以从服务器内部访问git repo。No
index.html
并不表示它是Apache。是否有一个
.htaccess
文件?没有,我看不到.htaaaccess文件。顶层存在一些gradle生成文件。我查看了gradle构建文件。它正在为这些内容制作一个war文件。既然它是一个war文件,我可以假设它是tomcat吗?所以它是一个Java项目。它可以使用GlassFish或其他应用服务器(有很多)。更复杂的是,前面可能有一个代理服务器(
nginx
),它也会从外部角度重写服务器类型。看来你最好的办法就是问。