我想,每一個*.dev
主機將被路由到我的無業遊民機/var/www/vhosts/*.dev/public
,例如我的本地開發環境project1.dev
位於/var/www/vhosts/project1.dev/public
如何將所有* .dev子文件夾上的無業遊民箱
所以,當我添加一個新的(子)項目放入我的盒子中,我不需要改變我的config.yaml(通過puphpet.com安裝的流浪漢)並重新加載機器。
在我的電腦,我加入/private/etc
以下的hosts文件:
192.168.56.101 *.dev
在我的虛擬機,我在/etc/apache2/sites-enabled
改變了我的10-default_vhosts80.conf
到:
# ************************************
# Vhost template in module puppetlabs-apache
# Managed by Puppet
# ************************************
<VirtualHost *:80>
ServerName default
## Vhost docroot
DocumentRoot "/var/www/default"
## Directories, there should at least be a declaration for /var/www/default
<Directory "/var/www/default">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Require all granted
</Directory>
## Load additional static includes
## Logging
ErrorLog "/var/log/apache2/default_vhost_80_error.log"
ServerSignature Off
CustomLog "/var/log/apache2/default_vhost_80_access.log" combined
## Custom fragment
ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/var/www/default/$1
</VirtualHost>
<VirtualHost *.dev:80>
ServerName dev
VirtualDocumentRoot /var/www/vhosts/%0
</VirtualHost>
不幸的是,這並未」工作。有任何想法嗎?我是這個主題的初學者。
我要去嘗試這種添加通配符支持:https://code.google.com /p/marlon-tools/source/browse/tools/dnsproxy/dnsproxy.py – luke 2014-12-09 09:42:10