2013-08-19 41 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的粉丝。 –

相关问题