在apache上设置默认虚拟主机

时间:2015-06-18 15:38:26

标签: apache web development-environment

我已将本地开发计算机设置为使用apache在apache中使用以下设置基于文件夹来提供虚拟主机。

<VirtualHost *:80>
    ServerName dev
    DocumentRoot /Users/ben/Sites
    VirtualDocumentRoot /Users/ben/Sites/%-2/htdocs
    UseCanonicalName Off

    <Directory "/Users/ben/Sites/*/htdocs">
    AllowOverride All
    Order allow,deny
    Allow from all
    Require all granted
    </Directory>

</VirtualHost>

是否可以设置默认设置,以便在外部访问服务器时选择其中一个特定的文件夹?

提前致谢

1 个答案:

答案 0 :(得分:1)

最直接的方法是在之后添加一个*:80虚拟主机,根本不使用VirtualDocumentRoot并具有特定的DocumentRoot。仅当ServerName / ServerAlias与外部客户端使用的主机名匹配时才会匹配。