Nginx实战-缓存服务(3)fastcgi_cache
原创 Nginx实战-缓存服务(3)fastcgi_cac
什么是fastcgi说起fastcgi不得不提cgi,cgi全称是“通用网关接口”(CommonGatewayInterface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序一般运行在网络服务器上。CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变
Nginx实战-缓存服务proxy(2)proxy_no_cache
原创 Nginx实战-缓存服务proxy(2)proxy_
Nginx如何设置不缓存url上一节虽说用nginx把很多url设置了缓存,但是,问题来了,一个服务不是每个url都需要缓存服务的,比如:用户的积分,用户的通知等,要满足这个场景,也可以设置不同的location来应对,不过Nginx也有相关的参数:proxy_no_cacheSyntax:
Nginx实战-缓存服务proxy(1)
原创 Nginx实战-缓存服务proxy(1)
什么是Nginx缓存服务nginx作为web服务器或者代理服务器,可以将应用的内容缓存到nginx服务器,第二次访问的时候,nginx不用再次分发请求给应用服务器,而是把自己缓存的内容直接返回给用户,这样提高了访问速度,也减轻了应用服务器的负担。当然,缓存服务的内容是相对静态的,或者说在一定
Nginx实战-动静分离配置
原创 Nginx实战-动静分离配置
一、为什么要做动静分离对于一些应用来说(比如网站),图片,css文件,js文件等静态资源不需要动态语言的支持,可以直接返回给客户端使用,如果这些静态资源跟着动态资源一样的流程,那就太浪费服务器资源了。所以,最好的办法是让他们分家,静态资源直接从nginx服务器返回,动态资源经过nginx转发
Nginx实战-搭建简单的负载均衡服务(2)
原创 Nginx实战-搭建简单的负载均衡服务(2)
一、案例描述使用一台虚拟机,使用端口模拟不同的服务,设置四个nginx配置文件,作用分别如下:端口作用配置文件8888负载均衡/etc/nginx/conf.d/slb.conf8081应用服务1,服务地址:/opt/app/slb1;/etc/nginx/conf.d/slb1.conf8
Nginx实战-负载均衡服务器(1)
原创 Nginx实战-负载均衡服务器(1)
一、负载均衡负载均衡提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。负载均衡有两方面的含义:首先,大量的并发访问或数据流量分担到多台节点设备上分别处理,减少用户等待响应的时间;其次,单个重负载的运算分担到多台节点设备上做并行
Nginx实战-开启防盗链功能
原创 Nginx实战-开启防盗链功能
防盗链出现的原因虽说互联网崇尚分享精神,但是网站资源若是被一些流量大的网站引用或者爬取(图片或其他静态文件),也会造成自己的服务器压力过大,甚至不能正常提供对外服务。所以,有必要防止其他网站盗用本网站的资源。防盗链思路设置一个变量,valid_referers,也就是白名单,只允许以下网址访
Nginx实战-设置允许跨站访问
原创 Nginx实战-设置允许跨站访问
跨站访问的原因出于安全的原因,浏览器默认不允许跨站访问。跨站访问很容易造成跨站攻击(CSRF),也就是黑客利用A网站去访问用户曾经访问过的B网站。当然,默认是不予许的,不默认的话就可以跨站访问了。Access-Control-Allow-Origin浏览器会根据服务端返回的头部信息(Acce
Nginx实战-静态资源服务相关配置
转载 Nginx实战-静态资源服务相关配置
Nginx可以作为静态资源服务使用,下面列举静态资源服务的相关配置常用配置1.sendfile使用nginx作为静态资源服务时,通过配置sendfile可以有效提高文件读取效率,设置为on表示启动高效传输文件的模式。sendfile可以让Nginx在传输文件时直接在磁盘和tcpsocket之
Nginx基础-Nginx配置文件
原创 Nginx基础-Nginx配置文件
Nginx配置文件基本语法:配置文件由指令与指令块构成每条指令以;分号结尾,指令与参数间以空格符号分隔指令块以{}大括号将多条指令组织在一起使用#符号添加注释,提高可读性include语句允许组合多个配置文件以提升可维护性使用$符号使用变量部分指令的参数支持正则表达式默认nginx.conf