2016-10-20 16 views
1

我有一個將所有BE服務調用重定向到API網關的代理服務器。爲了調試一個特定的場景,我想代理所有的基地址爲/abc的網址到一個netcat代理服務器,這個代理服務器會在控制檯上轉儲完整的請求。如何使用netcat代理httpd調用(nc)

ATM我使用以下代理通:

ProxyPass /abc/ http://localhost:8089/apigateway/api/ 

雖然我聽端口8089如下:

nc -p 8089 localhost 8080 

nc連接幾秒鐘之內關閉了我運行後上述命令。任何想法我做錯了什麼?

當我捲曲的url http://localhost/abc/messaage,我看到503作爲迴應。

回答

0

以下爲我工作: sudo nc -l localhost 8089 < abc.txt | tee -a in | nc localhost 8080 | tee -a out.html> def.txt

監聽端口8089(httpd轉發8089上的所有內容)。 nc然後將請求轉發到端口8080(實際apigateway)。在中間它將請求和響應轉儲到不同的文件中。