XP 上的 Apache 2.2:如何管理配置文件?它们应该位于哪里?

发布于 2024-11-14 13:03:15 字数 715 浏览 4 评论 0原文

Apache 新手,正在受苦...

似乎是真的:

  • 默认配置位于 Apache 目录 Apache2.2/conf/httpd.conf

不确定

  • 可以在其他地方
  • 在测试/生产之间创建一些分离,似乎最好的选择是 将所有测试文件(包括配置和日志)存储在同一目录中,子目录 conf、log、htdocs 以及所有生产文件使用类似的结构存储在另一个目录中。
  • 如果我的上层目录是d:mywww,则需要使用关联的配置文件启动服务器,例如httpd -f "d:mywww/conf/httpd.conf"
  • 如果使用 -f 选项,默认配置文件会发生什么情况。会被忽视吗?
  • 如果您使用 httpd -d "d:mywww/htdocs" 代替 -f 选项来指示要提供服务的目录,但不使用任何配置文件,则将使用默认配置文件,并且使用默认配置文件d:mywww/conf 下被忽略?

有人可以证实或否认吗?

是否有一个知名网站对设置 Apache 进行了很好的介绍(如果可能的话,在 Windows 上)。我发现 Apache 文档有点困难,Apache Definitive Guide 对于此类问题并不清楚。

New to Apache, and suffering...

Seems to be true:

  • the default configuration is in Apache directory Apache2.2/conf/httpd.conf

Unsure of that:

  • it can be elsewhere
  • to create some separation between test/production, it seems that the best option is
    to store all test files, including configuration and logs, in the same directory, with subdirectories conf, log, htdocs, and all production files in another directory using a similar structure.
  • if my upper directory is d:mywww, then the server needs to be started with the associated configuration file, e.g. httpd -f "d:mywww/conf/httpd.conf"
  • What will happen to the default configuration file if the -f option is used. Will it be ignored?
  • If instead of the -f option, you use httpd -d "d:mywww/htdocs" to indicate the directory to serve, but not any configuration file, will the default config file be used and the one under d:mywww/conf ignored?

Can someone confirm or deny?

Is there a well known site with a good introduction on setting up Apache, if possible on Windows. I found the Apache documentation a little bit difficult, and Apache Definitive Guide not clear about this kind of questions.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

作死小能手 2024-11-21 13:03:15

两个月前我还是 Apache 的新手,现在仍然很痛苦。由于您还没有收到专业人士的回复,我将支付 2 美分:(全部适用于 Ubuntu 10.10)

  • httpd.conf 用于您的个人配置,所以我想说它不是您指定的默认配置文件。默认值是,至少在我的情况下,在 /etc/apache2/apache2.conf 中
    • 你可以有一堆其他的conf文件。就我而言,我可以将任何扩展名为 .conf 的文件放入 /etc/apache2/conf.d/ 中,Apache 重新启动时将拾取该文件。

其余的就不知道了。希望对您有帮助

I was new to Apache 2 months ago, and still suffering. Since you got no replies from pros yet, I'll chip in my 2 cents: (all for Ubuntu 10.10)

  • httpd.conf is used for your personal configurations, so I'd say that it is not the default configuration file as you specify. The default would be, in my case at least, in /etc/apache2/apache2.conf
    • you can have a bunch of other conf files. In my case, I can place any file with an extension .conf inside /etc/apache2/conf.d/ and it will be picked up by Apache on restart.

Don't know about the rest. Hope it helps you

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文