我一直在学习一些基本教程,解释如何让Apache启动和运行(在ubuntu上运行,在Amazon上运行)。因为所有的教程都告诉我配置httpd.conf (添加DocumentRoot等等),所以我大部分都是空白的。
现在我偶然发现了一个教程,它告诉我要将站点配置添加到站点中--可用目录(在/etc/apache下),然后从启用站点的站点添加到它的符号链接。以这种方式配置似乎是可行的。
但是现在我很困惑--我该如何配置Apache呢?大多数教程似乎仍然认为我应该使用httpd.conf。我该用哪一种?有什么关系呢?为什么所有的教程都是“错误的”(如果是的话)?
发布于 2010-12-26 17:50:57
sites-available方法通常被认为是"Debian方法“:
/etc/apache2/apache2.conf中的“主”配置/etc/apache2/httpd.conf中的“用户”配置/etc/apache2/sites-available文件中的vhost(通常每个文件一个) Listen指令)在/etc/apache2/ports.conf中/etc/apache2/mods-available中的mods您可以使用符号链接或a2系列命令来操作这些命令:
a2ensite/a2dissite <site_config_filename>
a2enmod/a2dismod <module_name>根据个人偏好,可以使用apachectl、/etc/init.d/apache2 (start|stop|reload|restart)或service apache2 (start|stop|reload|restart)重新启动Apache。
例如,要使用httpd.conf而不是vhost条目的示例是全局重定向或重写规则。其他提示--通常,您应该不使用apache2.conf,并确保为sites-available目录中的vhost设置了一致的命名方案。
https://serverfault.com/questions/216252
复制相似问题