在一个Apache2上运行2个Wordpress实例-哪里错了?


Running 2 Wordpress instances on a single Apache2 - what's wrong?

我有一个工作的Wordpress安装blog.mydomain.net, blog.是一个A DNS记录,Apache配置是

<VirtualHost *:80>
    ServerName blog.mydomain.net
    ProxyRequests Off
    ProxyPreserveHost On
    RewriteEngine On
    # some rewrites
    DocumentRoot /var/www/wordpress
    php_admin_flag engine off
    AddHandler application/x-httpd-php .php .php3 .php4 .php5 .phtml
    suPHP_AddHandler application/x-httpd-php
    suPHP_Engine on
</VirtualHost>

安装在/var/www/wordpress目录下,由相应的用户拥有,还有blog DB等

然后我想在stud.mydomain.net域创建第二个Wordpress实例。我创建了一个新的DNS记录,新的文件夹/var/www/stud_site几乎与/var/www/wordpress相同,但在wp-config.php中使用不同的DB名称,为它创建了一个DB,并复制了apache配置:

<VirtualHost *:80>
    ServerName stud.mydomain.net
    ProxyRequests Off
    ProxyPreserveHost On
    RewriteEngine On
    DocumentRoot /var/www/stud_site
    php_admin_flag engine off
    AddHandler application/x-httpd-php .php .php3 .php4 .php5 .phtml
    suPHP_AddHandler application/x-httpd-php
    suPHP_Engine on
</VirtualHost>

但是当我打开http://stud.mydomain.net/wp-admin/install.php时,它显示已经安装。

更重要的是,当我查看页面的源代码时,我看到它加载了来自blog.mydomain.net主机的CSS,就像Apache没有看到第二个Virtualhost

看来这是由于PG4WP插件的问题…