我想大声告诉你2017-05-16 17:05:07
nginx反代理到底有什麼用不好說
不過我倒是用過,給你說我應用場景吧
我之前網站都是用php做的,用nginx做伺服器一直相安無事
後來我接觸了go語言,就用go語言寫了一套web程序,但是問題出現了,nginx要監聽80端口,go語言也要監聽80端口
這時nginx反代理就派上用場了,可以nginx監聽80端口不變,讓go語言監聽一個其他端口,比如8080,
然後在配置nginx虛擬web時,將go語言寫的程式反代理到127.0.0.1:8080
這樣這二者就可以一起用,不衝突了,如果你想看視頻教程的話可以去v8視頻不過那裡目前好像還沒有nginx的視頻教程,如果你願意也可以為大家奉獻一下
phpcn_u15822017-05-16 17:05:07
前面兩位說的用法是不錯的。
不過,如果說到概念,大概沒有人比下面這傢伙說的更清晰了。
Difference between proxy server and reverse proxy server
http://stackoverflow.com/questions/224664/difference-between-proxy-server-and-reverse-proxy-server
淡淡烟草味2017-05-16 17:05:07
反向代理可以將你的伺服器隱匿在區域網路中提供服務,一般反向代理伺服器只開放對應的web連接埠提供服務。而實際的業務伺服器往往還需要開放很多管理端口,資料庫端口。使用反向代理同時也可以實現多個業伺服器的負載平衡,對資源進行緩存,減少業務伺服器的壓力,以及對用戶的惡意請求做初步攔截等工作。
當然,實作反向代理也不僅nginx可以實現。