簡體   English   中英

Nginx(提供HTML)和Node.js設置

[英]Nginx (serving html) and Node.js setup

我正在考慮構建僅使用JavaScript即可更新頁面的Web應用程序,該應用程序將是單個頁面(無需重新加載)。 所以我對使用哪種設置感到困惑。

我對這兩種技術都比較陌生,所以我想知道是否可以設置nginx像普通的Web服務器一樣提供html(+ js,css和其他靜態資源)的服務,然后從這些頁面連接到node.js websocket服務器(相同的主機/ ip)使用socket.io之類的內容?

這個設置好不好? 有什么更好的方法? 如果我在node.js中提供html頁面並從nginx獲取靜態資源(css,js,圖像等),我將獲得什么優勢?

我認為從nodejs本身提供少量圖像和靜態html不會成為瓶頸,理想情況下,如果您需要在多個服務器之間進行負載平衡並且還需要將內部http服務作為https流量公開,則需要像nginx這樣的前端代理。 如果您沒有該要求,那將是一個過大的恕我直言。

從當前接受的答案中的各種評論中,我要注意以下幾點。

NodeJS本身在交付靜態內容方面做得相當不錯,在許多情況下,它的效果與nginx一樣。

目前最多只能嘗試代理WebSocket連接,因為大多數代理代碼根本不支持它。 當前,最好直接使用Node。

如果/當您需要分別提供靜態內容時,最好在此時使用另一個域和一個CDN。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM