2014-01-18 15 views
0

我使用的dnsmasq 阿帕奇2.2.24动态VirtualDocumentRoot与Apache和的dnsmasq

所以我http-vhosts.conf看起来是这样的:

<VirtualHost *:80> 
    VirtualDocumentRoot "/www/clients/%1" 
    ServerAlias *.dev 
    UseCanonicalName Off 
</VirtualHost> 

这样Apache访问myclient.dev像这样: 如果我想像这样使用它:

<VirtualHost *:80> 
    VirtualDocumentRoot "/www/clients/%1/%1.src" 
    ServerAlias *.dev 
    UseCanonicalName Off 
</VirtualHost> 

这样Apache访问myclient.dev像这样: /www/clients/myclient/myclient.src

第二%1后的点似乎会导致一个问题,所以没有服务器响应的。

我试着用\%1逃脱点,但随后阿帕奇尝试访问该目录,如下所示:

/www/clients/myclient/myclient\\.src,不能访问该目录,很明显。

关于如何使这项工作的任何想法?

回答

1

诀窍是指定“%N.0”。所以第一个点不会被误解。

+0

这样做的伎俩,谢谢! – owzim