我的 httpd.conf 是空的

Posted

技术标签:

【中文标题】我的 httpd.conf 是空的【英文标题】:My httpd.conf is empty 【发布时间】:2012-07-26 02:12:25 【问题描述】:

我最近在 ubuntu 上安装了 apache2,但是我遇到了一个问题,。有人可以给我一份干净的 httpd.conf 副本,用于 ubuntu 上的 apache2 吗? 谢谢!

编辑:我看到了您的答案,但在 wampserver 上 httpd.conf 不是空的,正如您所提到的,它是用于用户选项的。所以我该怎么做?

Edit2 :这就是我在 apache2.conf 中得到的内容,如何添加模块、启用 gzip 等等?

[删除了内容,因为它们使问题变得不可读且无用,因为那是 Ubuntu 下的默认 Apache2 配置。]

【问题讨论】:

重新安装或找到正确的.conf文件。 我已经安装了 phpmyadmin,所以它会让人头疼……我找到了它,但它是空的。 @Yehonatan 安装 phpMyAdmin 不会改变apache2.conf 的内容,而是创建一个符号链接:/etc/apache2/conf.d/phpmyadmin -> /etc/phpmyadmin/apache.conf(Apache 默认包含/etc/apache2/conf.d/ 下的所有配置文件。) 您在 wampserver 上的 httpd.conf 中找到的设置应该在答案中提到的文件中。 这对askubuntu.com 来说是个好问题,但我无法正确标记它…… 【参考方案1】:

/etc/apache2/httpd.conf 在 Ubuntu 中为空,因为 Apache 配置驻留在/etc/apache2/apache2.conf

“httpd.conf 用于用户选项。”不,不是,它的存在是出于历史原因。

使用Apache server,所有用户选项都应进入/etc/apache2/conf.d/ 内的新*.conf 文件。此方法应该是“更新安全的”,因为httpd.confapache2.conf 可能会在下一次服务器更新时被覆盖。

/etc/apache2/apache2.conf 中,您会发现以下行,其中包含这些文件:

# Include generic snippets of statements
Include conf.d/

Apache 2.4+ 开始,用户配置目录为 /etc/apache2/conf-available/。使用a2enconf FILENAME_WITHOUT_SUFFIX 启用新配置文件或在/etc/apache2/conf-enabled/ 中手动创建符号链接。请注意,从 Apache 2.4 开始,配置文件必须具有后缀 .conf(例如 conf-available/my-settings.conf);

【讨论】:

+1。是的,服务器更新期间的文件覆盖很重要,否则您将在 2 年后进行服务器更新时寻找这个问题。 > # 包含所有用户配置:Include httpd.conf【参考方案2】:

好的 - 你缺少的是它的设计更加工业化并服务于许多网站,所以你想要的配置可能是:

/etc/apache2/sites-available/default

我系统上的哪个链接来自/etc/apache2/sites-enabled/

如果您想拥有具有不同选项的不同站点,请复制文件,然后更改它们...

【讨论】:

OP 要求的是通用 Apache 配置,而不是一些 vHost 配置。【参考方案3】:

在我看来,这个文件是空的。

这里有人问过一个类似的问题: https://***.com/questions/2567432/ubuntu-apache-httpd-conf-or-apache2-conf

所以,你应该看看/etc/apache2/apache2.conf

【讨论】:

【参考方案4】:

默认为空。你会在/etc/apache2/apache2.conf找到一堆设置。

它在里面这样做:

# Include all the user configurations:
Include httpd.conf

【讨论】:

以上是关于我的 httpd.conf 是空的的主要内容,如果未能解决你的问题,请参考以下文章

httpd的preforkworkerevent

wampServer(windowsapachemysqlphp)

playbook

Apache搭建SVN的一些说明

Apache搭建SVN的一些说明

Apache搭建SVN的一些说明