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