0

ポート8888のローカルホストでホストされているWordpressをプロキシしたいと思います。

このノード-http-proxyにhttp:// localhost:8001 /のようにhttpを送信すると、http:// localhost:8888/にリダイレクトされます。つまり、Wordpressはポート8888であると考えているため、Wordpressがリダイレクトを実行します。

これを正しくリバースプロキシするにはどうすればよいですか?

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

プロキシURLを指すようにwp-config.phpで定義WP_SITEURLします。WP_HOME

例えば。、

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