84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
フロントエンドはポート 80 をリッスンする nginx で、バックエンドはポート 8080 をリッスンする Apache です。Apache は、リクエストが Apache のポート 8080 をリクエストしているユーザーからではなく、nginx からのものであることをどのように判断しますか
nginx が使用されているのに、なぜユーザーは Apache のポート 8080 に直接アクセスできるのでしょうか?つまり、nginxはバイパスされていないのでしょうか? ユーザーが Apache の 8080 ポートに直接アクセスできないようにしたいのではないでしょうか? ? Linux サーバーの場合、iptables を使用してポート 8080 への外部アクセスを防ぐことができます。iptables -t filter -A INPUT -p tcp -m tcp --dport 8080 -s localhost -j ACCEPTiptables -t filter - A INPUT -p tcp -m tcp --dport 8080 -j REJECTこの記事は http://blog.lifw.org/post/19180849 で参照できます
ngnix 設定の proxy_set_header を通じて特別なヘッダーをカスタマイズできます。Apache 側はこのヘッダーを判断して、ngnix リクエストであるかどうかを識別します。
判断する必要はありません。リッスンするポートを設定すると、そのポートで受信接続が処理されます。他のポートは関係ありません。
nginx が使用されているのに、なぜユーザーは Apache のポート 8080 に直接アクセスできるのでしょうか?つまり、nginxはバイパスされていないのでしょうか?
ユーザーが Apache の 8080 ポートに直接アクセスできないようにしたいのではないでしょうか? ?
Linux サーバーの場合、iptables を使用してポート 8080 への外部アクセスを防ぐことができます。
iptables -t filter -A INPUT -p tcp -m tcp --dport 8080 -s localhost -j ACCEPT
iptables -t filter - A INPUT -p tcp -m tcp --dport 8080 -j REJECT
この記事は http://blog.lifw.org/post/19180849 で参照できます
ngnix 設定の proxy_set_header を通じて特別なヘッダーをカスタマイズできます。Apache 側はこのヘッダーを判断して、ngnix リクエストであるかどうかを識別します。
判断する必要はありません。リッスンするポートを設定すると、そのポートで受信接続が処理されます。他のポートは関係ありません。