From 1057676b9bd1201e768f030830f3f505558ce0de Mon Sep 17 00:00:00 2001 From: OttoMao Date: Thu, 29 Jan 2015 11:01:35 +0800 Subject: [PATCH] add new rule file --- rule_sample/rule_reverse_proxy.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 rule_sample/rule_reverse_proxy.js diff --git a/rule_sample/rule_reverse_proxy.js b/rule_sample/rule_reverse_proxy.js new file mode 100644 index 0000000..4aa456d --- /dev/null +++ b/rule_sample/rule_reverse_proxy.js @@ -0,0 +1,23 @@ +/* +read the following wiki before using rule file +https://github.com/alibaba/anyproxy/wiki/What-is-rule-file-and-how-to-write-one +*/ +module.exports = { + + summary:function(){ + return "reverse proxy - assign an IP adress for some request"; + }, + + replaceRequestOption : function(req,option){ + var newOption = option; + + //options : http://nodejs.org/api/http.html#http_http_request_options_callback + if(newOption.headers.host == "www.taobao.com"){ + newOption.hostname = "127.0.0.1"; + newOption.port = "80"; + } + + return newOption; + } + +}; \ No newline at end of file