如何跟踪dynamic映射到文件夹结构的虚拟主机configuration?

为了开发目的,我们希望从同一台计算机(本地主机,或更好的本地环路)和局域网访问dynamic虚拟主机。 这个子域名虚拟主机应该映射到给定的文件夹结构。 每个文件夹代表一个项目。 正如我想出的,这可以用%1来完成。 语法检查是可以的( apachectl -tapachectl -S )。 而且,虚拟主机被我们的本地DNS服务器捕获。 这是完美的。 但是我的Apache 2.4 vhostconfiguration有些问题。 请参阅下面我的vhosts.conf

 UseCanonicalName Off <VirtualHost *:80> DocumentRoot "/Library/WebServer/Documents" ServerName localhost ServerAlias alpham.dev <Directory /> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Require all granted Allow from all </Directory> </VirtualHost> <VirtualHost *:80> ServerName alpham.dev ServerAlias *.alpham.dev VirtualDocumentRoot "/Library/WebServer/vhosts/%1" <Directory /> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Require all granted Allow from all </Directory> </VirtualHost> 

编辑:当访问例如example.alpham.dev时,它应该使用文件夹Library/WebServer/vhosts/example 。 但是我们只得到一个空白页面。 这里没有error_logaccess_log条目。 如何跟踪这个问题?

我遵循sitepoint的教程

上面显示的configuration工作得很好。 问题是Mac DNS服务器。 它不会将任何子域(vhost)parsing为与域本身相同的IP。 它什么都没做。 通常在互联网上,如果你买了一个域名,这工作得很好。 直到现在,我不需要configuration它。 子域自动为我工作。

总之,这个问题得到了回答。 我问另一个问题有关的Mac DNS服务器问不同 。