【问题标题】:where should i define my virtual hosts? conf/httpd.conf or conf.d/user.conf我应该在哪里定义我的虚拟主机? conf/httpd.conf 或 conf.d/user.conf
【发布时间】:2014-06-18 00:13:35
【问题描述】:

我已经看过不止一个教程,我一直在使用试图让 suPHP 在我的 centos 6.5 机器上运行。

首先,标准灯虚拟主机教程总是将虚拟主机添加到 /etc/httpd/conf/httpd.conf 但是,我正在查看的另一个教程 (http://invision-web.net/web/install-configure-apache-php-suphp-virtual-hosts-centos/) 将虚拟主机放入 /etc/httpd /conf.d/user.conf

是否有正确或错误的方法来做到这一点?一个比另一个好?

另外,我知道 httpd.conf 是主要的 apache 配置文件,但 user.conf 文件到底是什么?

【问题讨论】:

  • 大多数 Linux 发行版都在摆弄它们包含的程序并进行小的更改,尤其是。在配置文件中。随 CentOS 一起去吧。

标签: apache apache2 virtualhost apache-config


【解决方案1】:

虚拟主机配置通常应该放在主 Apache 配置文件 httpd.conf 中。在您在配置上方发布的文章链接中

为域上的用户 invision 创建一个虚拟主机 n1.invision-web.net 和 www.invision-web.net

。除非您有多个站点用户需要在每个用户级别进行配置,否则这不是必需的。这篇文章根本没有说清楚。

user.conf 用于每个用户的配置。例如,站点有多个用户(例如访问http://www.mysite.com/~pedro(从用户pedro的主目录或子目录传递内容)可以在users.conf文件中配置。更多细节在Apache docs。

【讨论】:

  • 在我的生产环境中,我计划让 user1 拥有 site1.com,让 user2 拥有 site2.com,但我不希望通过 /~user1 或 /~user2 访问站点。 httpd.conf 仍然是放置虚拟主机的正确位置吗?
  • 据我所知 - 是的 httpd.conf 将是配置站点的正确文件。
猜你喜欢
  • 2016-08-30
  • 1970-01-01
  • 2012-05-26
  • 1970-01-01
  • 2020-09-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多