localhostの特定のIPからのCurl呼び出しリダイレクト

localhostの特定のIPからのCurl呼び出しリダイレクト

私たちが提供するノードサーバーがあり、localhost:90システム内のすべてのカールコール168.92.168.92localhost:90

これはどのように達成できますか? iptablesを使用していますか?

OUTPUTとPREROUTINGを試しましたが、リクエストを接続できませんでした。

Chain PREROUTING (policy ACCEPT 3339 packets, 200K bytes)
num   pkts bytes target     prot opt in     out     source               destination         
1        0     0 DNAT       tcp  --  168.92.168.92 *       0.0.0.0/0            0.0.0.0/0           tcp dpt:80 to:127.0.0.1:90 

Chain INPUT (policy ACCEPT 3339 packets, 200K bytes)
num   pkts bytes target     prot opt in     out     source               destination         

Chain OUTPUT (policy ACCEPT 6220 packets, 652K bytes)
num   pkts bytes target     prot opt in     out     source               destination         
1        0     0 DOCKER     all  --  *      *       0.0.0.0/0           !127.0.0.0/8         ADDRTYPE match dst-type LOCAL 
2        0     0 DNAT       tcp  --  *      *       168.92.168.92          0.0.0.0/0           tcp dpt:80 to:127.0.0.1:90

出力:

# curl -v http://168.92.168.92/hello
* About to connect() to 168.92.168.92 80 (#0)
*   Trying 168.92.168.92... Connection refused
* couldn't connect to host
* Closing connection #0
curl: (7) couldn't connect to host
Curl directly to the server on localhost:90 works, but curl on 168.92.168.92 does not.

私は何を見逃していますか?

ベストアンサー1

おすすめ記事