查找子域名配置文件 - Apache

查找子域名配置文件 - Apache

我最近从客户那里继承了一台 LAMP 服务器(Ubuntu 16.04),该服务器配置了许多域和子域(没有控制面板)。我找到了除一个之外的所有配置文件。我们将其称为 xxx.domain.com。

该域使用 ssl,我正在尝试查找它的 SSL 虚拟主机配置块在哪里,因为我无法在其他域中找到它。

我查看了常用的地方( /etc/apach2/... 和 /etc/ssl,... ),grep -ri . . .但没有太多运气。

你会怎么做?PS:服务器管理不是我的强项,这只是开发人员必须做的事情之一

答案1

Ubuntu 16.04 上带有 Apache 2.2 的 LAMP 堆栈应该具有apache2ctl。使用 可轻松找到配置apache2ctl -S,它会为您提供文件和文件起始行。例如

sudo /usr/sbin/apache2ctl -S | grep "443 namevhost xxx.example.com"

答案2

您可以在您的SSLCertificateFile中使用搜索指令,然后使用检查每个证书文件中的 CN/etc/apachegrep -fri SSLCertificateFile /etc/apacheopenssl x509 -noout -subject -in server.pem

相关内容