0

我想代理托管在 localhost 的 8888 端口的 Wordpress。

当我按如下方式 http://localhost:8001/ 访问此节点-http-proxy 时,它会重定向到 http://localhost:8888/。我的意思是 Wordpress 会进行重定向,因为 Wordpress 认为它​​在端口 8888 上。

我怎样才能正确地反向代理呢?

var util = require('util'),
    http = require('http'),
    httpProxy = require('http-proxy');

//
// Create a new instance of HttProxy to use in your server
//
var proxy = new httpProxy.RoutingProxy();

http.createServer(function (req, res) {
  proxy.proxyRequest(req, res, {
    host: 'localhost',
    port: 8888
  });
}).listen(8001);

这个问题有帮助吗?https://github.com/nodejitsu/node-http-proxy/pull/376但我不明白如何使用它。

4

2 回答 2

1

我怀疑您需要进入您的 wordpress 管理设置并将站点 URL 参数设置为http://localhost:8001.

于 2013-03-12T14:47:58.663 回答
-2

在 wp-config.php 中定义WP_SITEURLWP_HOME指向代理 url。

例如。,

define('WP_SITEURL', 'http://example.com/blog/');
define('WP_HOME', 'http://example.com/blog/');
于 2018-03-17T14:19:54.500 回答