Ryan Dahl建議在反向代理之後使用Node.JS(即nginx)。那麼..什麼是反向代理?任何爲什麼我應該使用node.js?我的Node.JS應用會提供所有內容和所有流量,這是錯誤的嗎?什麼是反向代理,爲什麼我應該使用Node.JS?
在此先感謝。
Ryan Dahl建議在反向代理之後使用Node.JS(即nginx)。那麼..什麼是反向代理?任何爲什麼我應該使用node.js?我的Node.JS應用會提供所有內容和所有流量,這是錯誤的嗎?什麼是反向代理,爲什麼我應該使用Node.JS?
在此先感謝。
什麼是反向代理?
試着看看wiki article。
我爲什麼要用node.js?
如果您僅將node.js用於應用程序的某些部分/功能,而其他東西則由不同的Web應用程序框架提供服務,則可以使用反向代理來確定哪些請求會轉到節點。 JS和哪些去其他框架。這樣,您的應用程序就可以在同一個端口上運行,並作爲獨立系統運行於客戶端。如果沒有它,你可能需要分別爲不同的端口上的node.js和其他框架(如果它們都在同一臺機器上)傳入請求。還有其他反向代理的用例,如load balancing。
難道錯了,我的Node.js應用程序將 服務的所有內容和所有的 流量?
不,這沒有錯。這是特定於你和你的需求或場景。
http://en.wikipedia.org/wiki/Reverse_proxy - 反向代理服務器將降低應用程序服務器的負載。