我正在尝试遵循一些有关启动apache2.2的指南
我是Ubuntu 12.10
什么是httpd.conf文件,它与虚拟主机文件相同吗?它在哪里?我使用命令行进行了“查找”,但未找到。这是否意味着我必须创建它?还是在Apache 2.2中已弃用?我没有Apache 2.4。我看过的所有链接似乎都指向此文件。
http://httpd.apache.org/docs/2.2/invoking.html
显示apache位于usr / local / apache2,但是当我使用apt-get工具安装时,并未安装在那里。它在/ etc / apache2中,这种情况使我失望。我有正确的目录吗?
我也没有httpd.conf,也没有conf目录,但是我确实有conf.d,但是我很难适应自己的方向。我还在教程中不断看到类似“创建新站点”的内容,但由于我不知道如何做,因此我会要求更多背景知识。有虚拟主机吗?我找不到我的虚拟主机配置。
谢谢!
好吧,作为更新,我发现了很好的信息来源:https://help.ubuntu.com/12.10/serverguide/httpd.html
我会删除我的问题,但对于其他任何人:
如果您使用sudo apt-get install apache2
安装的虚拟主机文件在ubuntu 12.10上是/etc/apache2/sites-available/default
它不称为虚拟主机,也没有文件扩展名。
伙计们,这对于新手来说非常令人困惑。如此多的文档要求您查找httpd.conf文件,但是如果您使用sudo-apt-get install来安装apache2,则从命令行执行简单的find / * .conf不会给您任何帮助。但是,如果您从Apache站点下载了.zip文件,那么突然之间,您将获得大多数教程所谈论的一切。这需要清楚地解释。 / etc / apache2中是否列出了等效的httpd.conf文件?我认为它实际上称为“默认”吗?
这里有一些非常有用的链接;我会在新手的官方文档中推荐他们。它可以帮助您确定方向(就像我一样),然后文档可能更有意义。
http://articles.slicehost.com/2010/5/19/installing-apache-on-ubuntu
http://articles.slicehost.com/2010/5/19/apache-configuration-files-on-ubuntu
最佳答案
如果有帮助,这里还有一些其他背景。 (这是您链接到的文档所涵盖的内容,但是它混合了描述,基本原理以及有关默认配置的许多其他信息。)
Debian和Ubuntu中的Apache配置系统都试图进行设置,因此您不必编辑基本的httpd.conf。它设置了一堆默认值,希望您不必碰这些默认值。而是将额外的配置分为几个文件目录,所有这些文件都包含在httpd.conf中。
许多(可能是大多数)Apache配置具有虚拟主机,通常不止一个。将特定虚拟主机的所有配置(特定于<VirtualHost>
配置块中的所有内容)都放在单独的文件中,仅用于该虚拟主机,这很有用。 Debian / Ubuntu配置将这些文件存储在/etc/apache2/sites-available
目录中。 “可用”部分的原因是,存在一个使用a2ensite
和a2dissite
命令轻松启用和禁用虚拟主机的系统,这些命令在Apache配置实际上包括的并行/etc/apache2/sites-enabled
目录中创建和删除符号链接。 。绝对不要触摸sites-enabled
目录中的文件。而是在sites-available
中编辑或创建它们,然后使用a2ensite
和a2dissite
启用和禁用特定的虚拟主机。
为了使您的配置保持干净和可维护,通常/etc/apache2/sites-enabled
中的每个配置文件应仅包含一个<VirtualHost>
块(如果同一主机有端口80和端口443配置,则应包含两个)。任何特定虚拟主机之外的任何全局设置都不应进入该目录,而应进入/etc/apache2/conf.d
中的单独文件。
可以通过编辑default
虚拟主机开始,但是随着您深入构建Apache配置的路径,我建议在sites-available
中创建一个新文件,命名为要配置的实际虚拟主机,使用default
作为模型(然后使用a2dissite default
禁用默认虚拟主机)。
关于apache2 - httpd.conf,apache2中的虚拟主机之间的区别,为什么在ubuntu中没有使用sudo-apt-get install的虚拟主机,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15466812/