如何在没有信息的情况下确定安装了哪个网络服务器?

mfi*_*r91 4 linux webserver

我最近接手了一个项目,因为开发人员给客户造成了问题。但是,由于缺乏文档(笑),我不知道网站文件存储在哪里或安装了什么网络服务器。

问题:

在 Linux 中,如何查看已安装的网络服务器?

在 Linux 中,如何在文件目录中找到网络服务器指向的位置?(注意这将取决于第一个问题的答案)

** 托管在 Linode 上

小智 9

一种基本方法是netstat -tnlp在它应该提供服务的浏览器端口上使用额外的 grep。通常,那将是:

netstat -tnlp | grep 80
netstat -tnlp | grep 443
Run Code Online (Sandbox Code Playgroud)

那应该列出拥有这些端口的进程 PID 和名称。这应该给你一个线索,它是哪个服务器。然后,找到该服务器应用程序的配置文件,例如/etc/httpd.