use*_*719 17 installation apache2
我正在尝试关注启动apache2.2的一些指南
我是ubuntu 12.10
什么是httpd.conf文件,它是否与vhost文件相同?它在哪里?我使用命令行进行了"查找",但未找到.这是否意味着我必须创建它?或者这已经在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,但我只是很难定位自己.我还在教程中看到类似"制作新网站"的内容,但我会要求更多背景,因为我不知道如何做到这一点.它是用vhost吗?我找不到我的虚拟主机配置.
谢谢!
好吧,作为更新,我找到了一个很好的信息来源:https: //help.ubuntu.com/12.10/serverguide/httpd.html
我会删除我的问题,但对于其他任何人:
您在ubuntu 12.10上的虚拟主机文件(如果使用的sudo apt-get install apache2
是安装) /etc/apache2/sites-available/default
它不是虚拟主机,也没有文件扩展名.
伙计们,这对新手来说非常困惑.如此多的文档要求您找到一个httpd.conf文件,但是如果您使用sudo-apt-get install来安装apache2,那么从命令行执行一个简单的查找/*.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
rra*_*rra 34
这是一些额外的背景,以防它有用.(这由您链接到的文档涵盖,但它混合了描述,基本原理以及一些有关默认配置的其他信息.)
Debian和Ubuntu中的Apache配置系统都尝试进行设置,这样您就不必编辑基础httpd.conf.它设置了一堆你希望不必触摸的默认值.相反,额外的配置被分成几个文件目录,所有这些目录都包含在httpd.conf中.
很多(可能是大多数)Apache配置都有虚拟主机,通常不止一个.将特定虚拟主机(特定<VirtualHost>
配置块中的所有内容)的所有配置都放在一个单独的文件中用于该虚拟主机是很有用的.Debian/Ubuntu配置将这些文件存储在/etc/apache2/sites-available
目录中."可用"部分的原因是有一个系统可以使用a2ensite
和a2dissite
命令轻松启用和禁用虚拟主机,这些命令/etc/apache2/sites-enabled
在Apache配置实际包含的并行目录中创建和删除符号链接.你永远不应该sites-enabled
正常触摸目录中的文件; 相反,编辑或创建它们sites-available
然后使用a2ensite
和a2dissite
启用和禁用特定的虚拟主机.
为了保持配置的清洁和可维护性,通常每个配置文件/etc/apache2/sites-enabled
应该只包含一个<VirtualHost>
块(如果有同一主机的端口80和端口443配置,则为两个块).任何特定虚拟主机之外的任何全局设置都不应该进入该目录,而应该进入单独的文件/etc/apache2/conf.d
.
可以从编辑default
虚拟主机开始,但随着您构建Apache配置的路径越来越远,我建议sites-available
为您正在配置的实际虚拟主机创建一个新文件,并将其default
用作模型(和然后禁用默认虚拟主机a2dissite default
).
归档时间: |
|
查看次数: |
9204 次 |
最近记录: |