当未配置虚拟主机时,Apache Web服务器如何“确定”要提供的内容?

迈克尔·科尔曼

我正在尝试在Ubuntu 14.04服务器上的Apache 2.4安装上调试一些奇怪的行为。
我注意到是否通过IncludeOptionalapache.conf配置文件中注释掉所有虚拟主机和其他配置的行来删除它们,例如

File: /etc/apache2/apache2.conf

# DISABLE generic snippets of statements
# IncludeOptional conf-enabled/*.conf

# DISABLE the virtual host configurations:
# IncludeOptional sites-enabled/*.conf

(然后重新启动apache)

如果我浏览到服务器,则apache仍将提供来自的内容/var/www

我的问题是,如何“说” apache将其用作文档根目录?

  • 是某种最终回退到DocumentRootApache本身的回退吗?
  • 我已经查看了apache配置文件,但找不到任何DocumentRoot = /var/www指令?
muru

有一个最终的备用DocumentRoot位置。Apache文档中

Default:    DocumentRoot /usr/local/apache/htdocs

但是,对于打包,默认值更改为/var/www(因为不应将包驻留或使用/usr/local)。执行此操作的特定修补程序是fhs_compliance.patch

--- a/include/httpd.h
+++ b/include/httpd.h
@@ -109,7 +109,7 @@
 #define DOCUMENT_LOCATION  HTTPD_ROOT "/docs"
 #else
 /* Set default for non OS/2 file system */
-#define DOCUMENT_LOCATION  HTTPD_ROOT "/htdocs"
+#define DOCUMENT_LOCATION  "/var/www"
 #endif
 #endif /* DOCUMENT_LOCATION */

您可以通过下载(apt-get source apache2; cd apache2*; less debian/patches/fhs_compliance.patch)或在Debian的打包Git存储库中在线查看完整补丁

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

虚拟主机上的Apache 500内部服务器错误

来自分类Dev

在Apache Web服务器上使用多个虚拟主机进行管理

来自分类Dev

如何在本地计算机中为多个虚拟主机配置linux / apache

来自分类Dev

无法从局域网中的其他Ubuntu PC访问Apache Web服务器和虚拟主机

来自分类Dev

如何在Apache中使用单个配置文件配置多个虚拟主机?

来自分类Dev

设置apache虚拟主机以提供静态文件

来自分类Dev

如何为Apache中的虚拟主机编写重写规则?

来自分类Dev

虚拟主机错误和Apache内部服务器错误

来自分类Dev

使用虚拟主机时如何配置apache / php / postfix网站电子邮件?

来自分类Dev

无法从局域网中的其他Ubuntu PC访问Apache Web服务器和虚拟主机

来自分类Dev

Apache服务器虚拟主机不起作用

来自分类Dev

如何限制apache虚拟主机?

来自分类Dev

仅当服务器名称用作主机时,才应用虚拟主机

来自分类Dev

在Apache Web服务器上使用多个虚拟主机进行管理

来自分类Dev

如何设置虚拟主机?

来自分类Dev

Apache如何解决请求的虚拟主机?

来自分类Dev

如何在Linux的Apache 2.4上配置基于名称的虚拟主机?

来自分类Dev

apache虚拟主机:如何添加2个虚拟主机?

来自分类Dev

仅针对服务器名的Apache虚拟主机重定向

来自分类Dev

如何为Gitlab Omnibus服务器旁边的其他虚拟主机提供服务?[完整的分步解决方案]

来自分类Dev

如何配置Apache虚拟主机以在80以外的端口上运行

来自分类Dev

为什么即使配置中只有本地主机的虚拟主机,我也可以访问Nginx服务器?

来自分类Dev

如何在Apache虚拟主机上使用别名配置多个SSL证书?

来自分类Dev

如何使用 Apache2 虚拟主机在服务器的裸 IP 上提供*无*服务?

来自分类Dev

我应该如何在 Apache 中使用单个配置文件配置多个虚拟主机?

来自分类Dev

使用虚拟主机时将浏览器指向哪里?

来自分类Dev

当 DNS A 指向不同服务器上的虚拟主机时,SSL 证书在哪里安装?

来自分类Dev

apache 虚拟主机 - 本地主机和开发别名/服务器名

来自分类Dev

如何列出安装在 Ubuntu 20.04.2 LTS 上的 Apache Web 服务器中的所有虚拟主机?

Related 相关文章

  1. 1

    虚拟主机上的Apache 500内部服务器错误

  2. 2

    在Apache Web服务器上使用多个虚拟主机进行管理

  3. 3

    如何在本地计算机中为多个虚拟主机配置linux / apache

  4. 4

    无法从局域网中的其他Ubuntu PC访问Apache Web服务器和虚拟主机

  5. 5

    如何在Apache中使用单个配置文件配置多个虚拟主机?

  6. 6

    设置apache虚拟主机以提供静态文件

  7. 7

    如何为Apache中的虚拟主机编写重写规则?

  8. 8

    虚拟主机错误和Apache内部服务器错误

  9. 9

    使用虚拟主机时如何配置apache / php / postfix网站电子邮件?

  10. 10

    无法从局域网中的其他Ubuntu PC访问Apache Web服务器和虚拟主机

  11. 11

    Apache服务器虚拟主机不起作用

  12. 12

    如何限制apache虚拟主机?

  13. 13

    仅当服务器名称用作主机时,才应用虚拟主机

  14. 14

    在Apache Web服务器上使用多个虚拟主机进行管理

  15. 15

    如何设置虚拟主机?

  16. 16

    Apache如何解决请求的虚拟主机?

  17. 17

    如何在Linux的Apache 2.4上配置基于名称的虚拟主机?

  18. 18

    apache虚拟主机:如何添加2个虚拟主机?

  19. 19

    仅针对服务器名的Apache虚拟主机重定向

  20. 20

    如何为Gitlab Omnibus服务器旁边的其他虚拟主机提供服务?[完整的分步解决方案]

  21. 21

    如何配置Apache虚拟主机以在80以外的端口上运行

  22. 22

    为什么即使配置中只有本地主机的虚拟主机,我也可以访问Nginx服务器?

  23. 23

    如何在Apache虚拟主机上使用别名配置多个SSL证书?

  24. 24

    如何使用 Apache2 虚拟主机在服务器的裸 IP 上提供*无*服务?

  25. 25

    我应该如何在 Apache 中使用单个配置文件配置多个虚拟主机?

  26. 26

    使用虚拟主机时将浏览器指向哪里?

  27. 27

    当 DNS A 指向不同服务器上的虚拟主机时,SSL 证书在哪里安装?

  28. 28

    apache 虚拟主机 - 本地主机和开发别名/服务器名

  29. 29

    如何列出安装在 Ubuntu 20.04.2 LTS 上的 Apache Web 服务器中的所有虚拟主机?

热门标签

归档