基本上我想设置与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”即可。