[英]Support HTTPS in Node.js server or require reverse proxy for HTTPS
我正在編寫一個開源的Node.js應用程序,該應用程序實現了用於API調用的HTTP服務器。 在Node.js中支持HTTPS並不困難,但是會增加一些復雜性和您需要考慮的情況:
感覺有點像重新發明輪子。 我個人使用的是處理我所有站點的HTTPS部分的反向代理。 后台的服務器都是HTTP。
是否可以要求使用反向代理,還是因為大多數用戶不使用反向代理而直接支持HTTPS更好? 編寫開源Node.js應用程序時,常見的服務器設置和推薦方式是什么? 如何使大多數用戶盡可能輕松地使用我的應用程序?
在大多數情況下,反向代理是可取的,因為我們可以利用安全性,負載平衡,緩存控制等功能。 此外,我們可以將其用於日志記錄目的,以便我們可以在此代理后面的所有服務器活動和數據上維護安全層。 如您所提到的,將有更多的代碼行需要編寫,但是系統將保持更強大的功能。 我建議使用反向代理,以使事情變得更健壯和安全。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.