httpd.conf VS httpd-vhosts.conf

时间:2014-01-24 06:13:18

标签: php apache xampp

我将以下代码添加到httpd.conf中,它可以正常工作。

我删除下面的代码并添加到httpd-vhosts.conf中也可以。

如果名为httpd.conf的常规文件可以自行运行,为什么xampp提供了httpd-vhosts.conf?

示例:

<VirtualHost 127.0.0.2:80>
    DocumentRoot "F:/server/htdocs"
    ServerName google.com
    ServerAlias www.google.com
    ErrorLog "logs/google.com-error.log"
    CustomLog "logs/google.dec-access.log" combined

    <Directory "F:/server/htdocs">
        Options Indexes FollowSymLinks ExecCGI Includes
        Order allow,deny
        Allow from all
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

2 个答案:

答案 0 :(得分:0)

Apache的某些发行版提供了一些文件,这些文件将在您应用维护时覆盖,而其他文件则保留给用户不受影响。所有配置文件都是从Apaches角度创建的。

答案 1 :(得分:0)

在httpd.conf中你有“包含”参数。它包含另一个conf文件的路径 - 在您的情况下,它是httpd-vhosts.conf的路径