これは素朴な質問かもしれません。しかし、私はクライアントとサーバーの概念に慣れていないので、知りたいと思っていました。
リバースプロキシが何であるかを理解しました-クライアントとOriginサーバーの間に位置し、クライアントに代わってリクエストを実際のサーバーに転送するサーバー。
Webサーバーが何であるかを理解しました-実際にhttp
コンテンツを提供するサーバー。
私が理解していないのは-NginxはリバースプロキシとWebサーバーの両方として機能します。両方が異なる場合、どのように両方として機能しますか。
基本的にNginxドメイン(例:example.com
)のウェブスペースを管理します。つまり、http://example.com
またはhttps://example.com
で始まるすべてのURL
sを管理します。それは、彼が望む任意の方法で(またはむしろその構成に従って)それらすべてのURL
sにサービスを提供できます。できる:
http://example.com/app
で始まるURL
sのコンテンツを別のサーバーからフェッチします。このように、リバースプロキシとして機能します。URL
s自身のコンテンツを提供します。このリンクをチェックしてくださいこれはあなたを助けるでしょう
https://docs.nginx.com/nginx/admin-guide/web-server/reverse-proxy/