Wordpress apachehttpd上的选择性代理端口转发

Wordpress apachehttpd上的选择性代理端口转发,wordpress,apache,node.js,httpd.conf,portforwarding,Wordpress,Apache,Node.js,Httpd.conf,Portforwarding,我正在尝试将wordpress集成到我的站点中,该站点运行在Nodejs服务器上,启用了Apache Httpd端口转发功能,可以将所有请求从80端口转发到Nodejs端口9000。我已将wordpress安装到Apache httpd/www/blog文件夹中 现在,我想编辑我的httpd.conf,这样来自客户端的所有请求都应该被转发到nodejs服务器,除了我的blog.example.com调用不应该被代理转发,它们应该指向/www/blog文件夹。这可能吗 以下是httpd.conf中

我正在尝试将wordpress集成到我的站点中,该站点运行在Nodejs服务器上,启用了Apache Httpd端口转发功能,可以将所有请求从80端口转发到Nodejs端口9000。我已将wordpress安装到Apache httpd/www/blog文件夹中

现在,我想编辑我的httpd.conf,这样来自客户端的所有请求都应该被转发到nodejs服务器,除了我的blog.example.com调用不应该被代理转发,它们应该指向/www/blog文件夹。这可能吗

以下是httpd.conf中的Virtualhost代码:-

    <VirtualHost *:80>
        ProxyPreserveHost On
        ProxyPass / http://localhost:9000/
        ProxyPassReverse / http://localhost:9000/
        ServerName example.com
    </VirtualHost>

代理主机
ProxyPass/http://localhost:9000/
ProxyPassReverse/http://localhost:9000/
ServerName example.com

任何帮助都将不胜感激。

这对我很有效。可能对其他人有帮助

    <VirtualHost *:80>
         RewriteEngine on
         RewriteCond %{HTTP_HOST} ^blog\.example\.com
         RewriteRule ^(.*)$ http://www\.example\.com/blog/$1 [L]

         ProxyPreserveHost On
         ProxyPass /blog !
         ProxyPass / http://localhost:9000/
         ProxyPassReverse / http://localhost:9000/
         ServerName example.com
    </VirtualHost>

重新启动发动机
重写cond%{HTTP_HOST}^blog\.example\.com
重写规则^(.*)$http://www\.example\.com/blog/$1[L]
代理主机
ProxyPass/博客!
ProxyPass/http://localhost:9000/
ProxyPassReverse/http://localhost:9000/
ServerName example.com