我的httpd.conf是空的

Yeh*_*tan 65 apache ubuntu

我最近在ubuntu上安装了apache2,但是我遇到了问题,我的httpd.conf是空的.有人可以在ubuntu上为我的apache2提供一份干净的httpd.conf副本吗?谢谢!

编辑:我看到你的答案,但在wampserver httpd.conf不是空的,正如你所提到的那样是用户选项.所以我该怎么做?

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

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

fee*_*ela 120

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

"httpd.conf用于用户选项."不,不是,它出于历史原因.

使用Apache服务器,所有用户选项都应该进入一个新的*.conf-file里面/etc/apache2/conf.d/.此方法应该是"更新安全的",httpd.conf或者apache2.conf可能在下一次服务器更新时被覆盖.

在里面/etc/apache2/apache2.conf,你会找到以下行,其中包括这些文件:

# Include generic snippets of statements
Include conf.d/
Run Code Online (Sandbox Code Playgroud)

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年后进行服务器更新时查找此问题. (3认同)

bcm*_*cfc 11

默认情况下它是空的.你会发现一堆设置/etc/apache2/apache2.conf.

它在那里这样做:

# Include all the user configurations:
Include httpd.conf
Run Code Online (Sandbox Code Playgroud)


小智 5

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

/etc/apache2/sites-available/default
Run Code Online (Sandbox Code Playgroud)

我的系统链接到哪个 /etc/apache2/sites-enabled/

如果你想让不同的网站有不同的选项,复制文件,然后更改这些...