nginxはtcpエージェントとして
714 ワード
外部ネットワークから内部ネットワークのサービスにアクセスする必要がある場合、tcpエージェント、例えば外部から内部ネットワークに接続されたredisを使用する必要がある場合があります.これらのサービスは、テンセントクラウドのredisサーバのような外部ネットワークアドレスを提供していない場合がありますが、デバッグの便利さのために、クラウド内のredisサーバに外部ネットワークからアクセスできる必要がある場合があります.この場合、nginxが提供するtcpエージェント機能を利用することができます.
具体的には、/etc/nginx/nginxを開く.conf、通常はこのアドレスが最後に追加されます
保存終了
nginx -t
修正が正しいかどうかを確認する
nginx -s reload
nginx構成を再ロードします.
このとき、このマシンの9999ポートを外部で介してイントラネットのredisに接続できます.
ただし、ここではセキュリティ上のリスクがあり、使用しない場合は、できるだけポートをオフにします.
具体的には、/etc/nginx/nginxを開く.conf、通常はこのアドレスが最後に追加されます
stream {
upstream stream_backend {
server 172.17.xx.xx:6379;
}
server {
listen 9999;
proxy_pass stream_backend;
}
}
保存終了
nginx -t
修正が正しいかどうかを確認する
nginx -s reload
nginx構成を再ロードします.
このとき、このマシンの9999ポートを外部で介してイントラネットのredisに接続できます.
ただし、ここではセキュリティ上のリスクがあり、使用しない場合は、できるだけポートをオフにします.