Nginx的Windows代理caching服务器的静态内容

基本上我想设置与Apache的nginx,但我想nginx服务的静态内容,如JavaScript,样式表,媒体文件等,但我希望PHP传递到端口8080上的Apache监听。

使用以下我可以得到nginxredirectPHP请求到端口8080监听的Apache

location ~ \.php$ { proxy_pass http:127.0.0.1:8080/; } 

但我怎么能告诉nginx服务所有静态数据,如.css .js .flv。 PNG .gif .jpg等

你确定你想在Windows上使用nginx吗? 来自http://nginx.org/en/docs/windows.html

Windows的nginx版本使用本机Win32 API(不是Cygwin仿真层)。 目前仅使用select()连接处理方法,因此不应期望高性能和可伸缩性。 由于这个和其他一些已知的问题,Windows版本的nginx被认为是一个beta版本。

添加一个指向你的静态文件的新的位置指令:

 location ~* \.(css|js|png|ico|gif|jpg)$ { root path/to/static/folder } 

至于FLV,如果您想查找,您将需要阅读HttpFlvModule文章。 否则,只需在扩展模式中添加“flv”即可。