Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 我的httpd.conf是空的_Apache_Ubuntu - Fatal编程技术网

Apache 我的httpd.conf是空的

Apache 我的httpd.conf是空的,apache,ubuntu,Apache,Ubuntu,我最近在ubuntu上安装了apache2,但我有一个问题,我的httpd.conf是空的。有人能给我一份ubuntu上apache2的httpd.conf的干净副本吗? 谢谢 编辑:我看到了您的答案,但在wampserver上httpd.conf不是空的,正如您所提到的,它用于用户选项。那我该怎么办 Edit2:这就是我在apache2.conf上看到的,我是如何添加模块、启用gzip以及所有这些的 [删除了内容,因为这些内容使问题无法阅读且没有用处,因为这是Ubuntu下的默认Apache2

我最近在ubuntu上安装了apache2,但我有一个问题,我的httpd.conf是空的。有人能给我一份ubuntu上apache2的httpd.conf的干净副本吗? 谢谢

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

Edit2:这就是我在apache2.conf上看到的,我是如何添加模块、启用gzip以及所有这些的


[删除了内容,因为这些内容使问题无法阅读且没有用处,因为这是Ubuntu下的默认Apache2配置。]

默认为空。您将在
/etc/apache2/apache2.conf
中找到一系列设置

在那里,它是这样做的:

# Include all the user configurations:
Include httpd.conf

在我看来,这个文件是空的,这是出于设计

这里也提出了类似的问题:


因此,您应该查看一下
/etc/apache2/apache2.conf
/etc/apache2/httpd.conf
在Ubuntu中是空的,因为Apache配置位于
/etc/apache2/apache2.conf

“httpd.conf是供用户选择的。”不,它不是,因为历史原因而存在

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

/etc/apache2/apache2.conf
中,您将找到以下行,其中包括这些文件:

# Include generic snippets of statements
Include conf.d/

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

好的-您缺少的是它的设计更为工业化,服务于许多站点,因此您想要的配置可能是:

/etc/apache2/sites-available/default
在我的系统上,它是从
/etc/apache2/sites enabled/


如果您想拥有具有不同选项的不同站点,请复制该文件,然后更改这些…

重新安装或找到正确的.conf文件。我已经安装了phpmyadmin,因此这将是一个很好的选择。。。我发现它是空的。@Yehonatan安装phpMyAdmin不会更改
apache2.conf
的内容,而是创建一个符号链接:
/etc/apache2/conf.d/phpMyAdmin->/etc/phpMyAdmin/apache.conf
(默认情况下,apache包含
/etc/apache2/conf.d/
下的所有配置文件。)您在wampserver上的httpd.conf中找到的设置应该在答案中提到的文件中。这对于来说是个好问题,但我无法正确标记它……OP要求的是常规Apache配置,而不是某些vHost配置。+1。是的,服务器更新过程中的文件覆盖非常重要,否则在服务器更新2年后,您将最终查找此问题。>#包括所有用户配置:包括httpd.conf