关于用nginx代替apache遇到的问题

关于用nginx代替apache遇到的问题

我以前用apache配置的虚拟主机,以前用方式:
<VirtualHost *>
ServerName %1+
VirtualDocumentRoot /home/www/iso/%1+/html
LoadModule php4_module modules/libphp4.so
LoadModule rewrite_module modules/mod_rewrite.so
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
<Directory /home/www/iso/%1+>
php_admin_value open_basedir /home/www/iso/%1+/html
</Directory>
</VirtualHost>

上面的配置中/home/www/iso是总的web目录,下面是以域名为名称的站点目录,用上面的配置方式无论什么域名都可以匹配到实际的web目录里面,而不需要单独为每一个站点添加配置。


我现在打算换成nginx,谁知道应该如何配置才能实现和以前配置一样的功能呢?
用$hostx代替%1+

可以实现了,不过不懂原理,谁能给讲讲
可能是浏览器缓存的事~~误以为行了