欢迎光临
我们一直在努力

如何列出Apache Web Server中的所有虚拟主机

Apache虚拟主机配置允许您在同一服务器上运行多个网站,这意味着您可以在同一个Apache Web服务器上运行多个网站。 您只需为每个网站创建一个新的虚拟主机配置,然后重新启动Apache配置即可开始为该网站提供服务。

Debian / Ubuntu上 ,所有虚拟主机的最新Apache配置文件版本都存储在/ etc / apache2 / sites-available /目录中。 因此,很难通过所有这些虚拟主机配置文件来修复任何配置错误。

为了简化操作,在本文中,我们将向您展示如何使用终端上的单个命令列出Web服务器上所有已启用的apache虚拟主机。 此方法还可以帮助您查看其他一些有用的apache配置。

这对于帮助公司远程修复其Web服务器问题但您不了解其当前的Apache虚拟主机Web服务器配置的情况非常有用。

参阅如何检查在Linux中启用/加载哪些Apache模块

它有助于在apache配置文件中轻松搜索特定网站的虚拟主机,并帮助解决任何Apache问题,在大多数情况下,您可以在查看日志之前检查当前启用的虚拟主机。

要列出Web服务器上所有已启用的虚拟主机,请在终端中运行以下命令。

# apache2ctl -S   [On Debian/Ubuntu]# apachectl -S    [On CentOS/RHEL]OR# httpd -S

您将获得所有已配置虚拟主机的列表以及另一个重要的apache / httpd服务器配置。

列出Apache虚拟主机配置
VirtualHost configuration:*:80                   is a NameVirtualHost         default server api.example.com (/etc/httpd/conf.d/api.example.com.conf:1)         port 80 namevhost api.example.com (/etc/httpd/conf.d/api.example.com.conf:1)                 alias www.api.example.com         port 80 namevhost corp.example.com (/etc/httpd/conf.d/corp.example.com.conf:1)                 alias www.corp.example.com         port 80 namevhost admin.example.com (/etc/httpd/conf.d/admin.example.com.conf:1)                 alias www.admin.example.com         port 80 namevhost howtoing.lan (/etc/httpd/conf.d/howtoing.lan.conf:1)                 alias www.howtoing.lanServerRoot: "/etc/httpd"Main DocumentRoot: "/var/www/html"Main ErrorLog: "/etc/httpd/logs/error_log"Mutex default: dir="/run/httpd/" mechanism=default Mutex mpm-accept: using_defaultsMutex authdigest-opaque: using_defaultsMutex proxy-balancer-shm: using_defaultsMutex rewrite-map: using_defaultsMutex authdigest-client: using_defaultsMutex ssl-stapling: using_defaultsMutex proxy: using_defaultsMutex authn-socache: using_defaultsMutex ssl-cache: using_defaultsPidFile: "/run/httpd/httpd.pid"Define: _RH_HAS_HTTPPROTOCOLOPTIONSDefine: DUMP_VHOSTSDefine: DUMP_RUN_CFGUser: name="apache" id=48 not_usedGroup: name="apache" id=48 not_used

从上面的输出中,我们可以清楚地看到为每个网站配置了哪些端口和IP地址。 我们还将看到每个网站的虚拟主机配置文件及其位置。

当您排除故障或修复任何apache虚拟主机配置错误或者只是想在Web服务器上查看所有已启用的虚拟主机摘要的列表时,这非常有用。

就这样! 您可能还会在Apache Web服务器上找到以下相关文章。

  1. 在Linux中检查Apache服务器状态和正常运行时间的3种方法
  2. 13 Apache Web服务器安全和强化技巧
  3. 如何在Linux中更改默认的Apache’DocumentRoot’目录
  4. 如何隐藏Apache版本号和其他敏感信息

如果您对Apache HTTP服务器有任何疑问,请使用下面的评论表与我们联系。

赞(0) 打赏
未经允许不得转载:老赵部落 » 如何列出Apache Web Server中的所有虚拟主机

评论 抢沙发