2013-08-19 85 views
0

在開發中,我曾經讓我的節點服務器爲我的靜態文件(img,pdf等)提供服務,但隨着生產越來越近,我覺得它非常低效,並且給Node節省了不必要的負擔。
讓我的資產由不同服務器提供服務的正確方法是什麼?有沒有現成的解決方案?我應該使用「舊的」Apache-PHP堆棧嗎?我應該知道端口轉發和類似的東西嗎?投入生產:如何在沒有NodeJS的情況下爲我的靜態資產提供服務?

非常感謝!

+1

Google [Node.js + Nginx](https://www.google.ru/search?q=node.js+%2B+nginx)。 – elmigranto

+0

[這是一個要點](https://gist.github.com/nnnnathann/3491640),它顯示了使用Apache作爲節點 – djheru

回答

2

我已經看到這樣做有幾種方法。

  1. 使用Nginx來提供靜態資產。對於靜態資產,比Apache更快。
  2. 使用S3Cloudfront來提供靜態資產。您會將資產上傳到S3,並使Cloudfront成爲CDN。
  3. 使用Cloudflare,我對這種方法的經驗不足,所以不能告訴你他們接受他們處理CDN,我相信一些緩存。

希望這會有所幫助。

+0

的反向代理的一個示例。我將研究這些中的每一個。你最喜歡什麼? – Cystack

+0

如果你願意運行你自己的服務器,那麼可能是Nginx。如果不是的話,我是S3和Cloudfront的粉絲。 –

相關問題