XP上的Apache 2.2:如何管理配置文件?他们应该在哪里?
阿帕奇新手,痛苦 似乎是真的:XP上的Apache 2.2:如何管理配置文件?他们应该在哪里?,apache,configuration,windows-xp,httpd.conf,Apache,Configuration,Windows Xp,Httpd.conf,阿帕奇新手,痛苦 似乎是真的: 默认配置位于Apache目录Apache2.2/conf/httpd.conf 不确定: 它可能在别处 要在测试/生产之间建立某种分离,最好的选择似乎是 将所有测试文件(包括配置和日志)存储在同一目录中,子目录conf、log、htdocs以及其他目录中使用类似结构的所有生产文件 如果我的上层目录是d:mywww,那么服务器需要使用相关的配置文件启动,例如httpd-f“d:mywww/conf/httpd.conf” 如果使用-f选项,默认配置文件将发生什
- 默认配置位于Apache目录
Apache2.2/conf/httpd.conf
- 它可能在别处
- 要在测试/生产之间建立某种分离,最好的选择似乎是 将所有测试文件(包括配置和日志)存储在同一目录中,子目录conf、log、htdocs以及其他目录中使用类似结构的所有生产文件
- 如果我的上层目录是
,那么服务器需要使用相关的配置文件启动,例如d:mywww
httpd-f“d:mywww/conf/httpd.conf”
- 如果使用-f选项,默认配置文件将发生什么变化。它会被忽略吗
- 如果使用
而不是-f选项来指示要提供服务的目录,而不是任何配置文件,是否将使用默认配置文件,而忽略httpd-d“d:mywww/htdocs”
下的配置文件d:mywww/conf
如果可能的话,是否有一个著名的站点对如何在Windows上设置Apache进行了详细的介绍。我发现Apache文档有点难,Apache权威指南对这类问题不太清楚。我两个月前还是Apache新手,现在仍然很痛苦。既然你还没有收到专业人士的回复,我就拿出2美分:(全部用于Ubuntu 10.10)
- httpd.conf用于您的个人配置,因此我认为它不是您指定的默认配置文件。至少在我的例子中,默认值是/etc/apache2/apache2.conf
- 您可以有一堆其他的conf文件。在我的例子中,我可以将任何扩展名为.conf的文件放在/etc/apache2/conf.d/中,Apache将在重启时获取该文件
其余的我都不知道。希望对您有所帮助谢谢。我仍在学习如何提供http内容,但在配置中添加了Drupal,这增加了复杂性。Windows Apache实现不尊重程序和用户数据的分离,因为实现者都进入同一个目录分支(我并不奇怪,Unix社区倾向于认为Windows是垃圾,为什么要费心去理解它是如何工作的)。我正在考虑以后在我的服务器上从XP迁移到Linux,而不是尝试清理那些东西。