File tree Expand file tree Collapse file tree 2 files changed +6
-5
lines changed
Expand file tree Collapse file tree 2 files changed +6
-5
lines changed Original file line number Diff line number Diff line change 33
44# 设置示例
55```
6- test=>http:// 192.168.8.8:8080
7- dev=>http:// 192.168.8.6:8888
6+ test=>192.168.8.8:8080
7+ dev=>192.168.8.6:8888
88
99假如服务域名为 dev.com 映射如下
1010dev.com/test/product/list => http://192.168.8.8:8080/product/list
@@ -13,6 +13,7 @@ dev.com/dev/order/list => http://192.168.8.6:8888/order/list
1313注意:
14141.每行为一个映射
15152.dev.com机器能访问 IP 192.168.8.8
16+ 3.目前只能代理http服务
1617```
1718
1819# 使用方法
Original file line number Diff line number Diff line change @@ -30,7 +30,7 @@ func (p *proxy) admin(w http.ResponseWriter, r *http.Request) {
3030 if len (d ) < 2 {
3131 continue
3232 }
33- _ , err := url .Parse (d [1 ])
33+ _ , err := url .Parse ("http://" + d [1 ])
3434 if err != nil {
3535 fmt .Println (err .Error ())
3636 continue
@@ -44,10 +44,10 @@ func (p *proxy) admin(w http.ResponseWriter, r *http.Request) {
4444 if service == "" {
4545 continue
4646 }
47- newData = service + "=>" + newUrl
47+ newData = newData + service + "=>" + newUrl + " \n "
4848 }
4949 w .Header ().Set ("Content-Type" , "text/html;charset=utf-8" )
50- w .Write ([]byte ("<form method=\" POST\" ><center><textarea placeholder=\" test=>http:// 192.168.8.8:8080\r \n 效果:\r \n " + GetURL (r ) + "/test/product/list => http://192.168.8.8:8080/product/list\" autofocus name=\" data\" rows=\" 30\" cols=\" 100\" >" + newData + "</textarea><br><input type=\" submit\" value=\" 提交\" ></center></form>" ))
50+ w .Write ([]byte ("<form method=\" POST\" ><center><textarea placeholder=\" test=>192.168.8.8:8080\r \n 效果:\r \n " + GetURL (r ) + "/test/product/list => http://192.168.8.8:8080/product/list\" autofocus name=\" data\" rows=\" 30\" cols=\" 100\" >" + newData + "</textarea><br><input type=\" submit\" value=\" 提交\" ></center></form>" ))
5151}
5252
5353func (p * proxy ) ServeHTTP (w http.ResponseWriter , r * http.Request ) {
You can’t perform that action at this time.
0 commit comments