在Nginx架设一个网站 static.iw3c.com,此服务器上方式各种js、css和图片文件我们再架设一个网站,域名为www.iw3c.com,需要跨域调用static.iw3c.com上的内容。那么我们就需要在static这个网站的nginx配置文件中做如下设置:
以下这段代码并不会逐个输出,而是当浏览器筹够一定字节数后统一进行输出,结果显而易见,10秒后一次性输出所有内容
采用两台Nginx服务器作为前端,提供静态web内容,分发web请求,一主一从,Keepalived实现状态监测,保证Nginx正常对外提供服务,即主Nginx服务进程死掉之后,keepalived能够通过脚本或者程序检测机制,将网站的访问切换到从Nginx上来。后端的web应用服务器的监控由Nginx负责,keepalived只监控Nginx的健康状况。
Nginx是一个高性能,支持高并发的,轻量级的web服务器。目前,Apache依然web服务器中的老大,但是在全球前1000大的web服务器 中,Nginx的份额为22.4%。Nginx采用模块化的架构,官方版本的Nginx中大部分功能都是通过模块方式提供的,比如Http模块、Mail 模块等
如果是html静态页面,默认是无法响应POST请求的,如果一定要响应,那么可以这样设置。
error_page 405 = $uri;
说是http的请求被发送到https的端口上去了,所以才会出现这样的问题。那这样不是很坑了,,,我只是一部分需要https,但是这样搞的话,http的链接都不能用了,后来经查询资料调整配置文件如下:
先来看一下什么是nginx的image filter模块。
HttpImageFilterModule用来裁剪过大的图片到指定大小,是nginx自带模块,默认不会开启开启HttpImageFilterModule需要在编译要带上参数 --with-http_image_filter_module
该模块主要有两个指令:
最近用户反映我们的系统只能上传50M大小的文件, 希望能够支持上传更大的文件。
很显然PHP无法轻易实现大文件上传, 因为会有各种各样的郁闷问题, 比如服务器超时等, 那么如何解决呢? 我想到了
大多数PHP框架默认采用pathinfo做资源定位,所以要求$_SERVER环境变量中必须要有PATHINFO。
一般在apache或者iis下都没有什么问题,但是在nginx下需要对配置文件做一些设置才可以。
把下面的代码保存为pathinfo.conf文件,存放在nginx的conf目录下