Apache-2.2
Nginx 如何同時充當反向代理和 Web 伺服器?
這可能是一個幼稚的問題。但我對客戶端和伺服器概念太陌生了,想知道。
我了解反向代理是什麼——位於客戶端和原始伺服器之間的伺服器,代表客戶端將請求轉發到實際伺服器。
我了解Web 伺服器是什麼 - 實際提供
http
內容的伺服器。我不明白的是 - Nginx既充當反向代理又充當Web 伺服器。當兩者都不同時,它如何充當兩者。
基本上, Nginx管理一個域的(例如
example.com
)網路空間,即所有以orURL
開頭的 s 。它可以以他希望的任何方式(或者更確切地說根據其配置)為所有這些 s 服務,例如,它可以:http://example.com``https://example.com``URL
- 從另一台伺服器開始獲取
URL
s的內容。http://example.com/app
這樣它就可以充當反向代理,- 為剩下
URL
的 s 自己提供內容。
檢查此連結這將幫助您
https://docs.nginx.com/nginx/admin-guide/web-server/reverse-proxy/