Nginx
-
nginx 禁止指定的IP地址访问3
步骤1:添加配置# 在nginx的配置文件中,即http中,server外,直接添加如下的配置deny IP地址1;deny IP地址2;步骤2:重启Nginx服务器
-
nginx 禁止指定的IP地址访问2
步骤1:添加配置# 在站点的配置文件中,添加如下的配置location / { deny IP地址1; deny IP地址2;}步骤2:重启Nginx服务器
-
nginx 禁止指定的IP地址访问1
步骤1:新建文件# 注意:这个文件可以存放到如何位置,文件后缀名是.conf # 新建/www/server/nginx/ips.conf文件40.77.167.32 yes;40.77.167.79 yes;步骤2:引入文件# 在nginx的主配置文件中,即http中,server外,添加如下黄色内容: http { # 禁止某些IP地址访问 geo $is_jinzhi_ip { default no; include /www/server/nginx/ips.conf; } ... }步骤3:设置伪静态# 给指定的站点设置伪静态如下 location / { if ($is_jinzh
-
【Nginx基础】缓存服务proxy(3)
1 fastcgi_cache简介说起fastcgi不得不提cgi,cgi全称是“通用网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序一般运行在网络服务器上。 CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等。摘自百度百科。那fastcgi意思就是比cgi执行速度要快速。主要快在从启动开始,就一直会有一个常驻的进程一直等待外部的请求,不用每次有请求就fork一个进程处理请求。当然,速度快了,占用的内存就会高了,因为不论有没有客人,总要有人在门口迎宾。2&nbs
-
【Nginx基础】缓存服务proxy(2)
1 设置不缓存url上一节虽说用nginx把很多url设置了缓存,但是,问题来了,一个服务不是每个url都需要缓存服务的,比如:用户的积分,用户的通知等,要满足这个场景,也可以设置不同的location来应对,不过Nginx也有相关的参数:proxy_no_cacheSyntax: proxy_no_cache string …;Default: —Context: http, server, location2 Nginx配置server{ #......其他配置 #表明用户访问login和search两个url的时候,变量$nocache 设置为1 if ($request_uri ~ ^
-
【Nginx基础】缓存服务proxy(1)
1 Nginx缓存服务简介nginx作为web服务器或者代理服务器,可以将应用的内容缓存到nginx服务器,第二次访问的时候,nginx不用再次分发请求给应用服务器,而是把自己缓存的内容直接返回给用户,这样提高了访问速度,也减轻了应用服务器的负担,当然,缓存服务的内容是相对静态的,或者说在一定时间内不会变化的。2 Nginx缓存服务配置upstream slbserver_cache { server 127.0.0.1:8081 weight=1 max_fails=2 fail_timeout=2; server 127.0.0.1:8082 weight=1 max_fails=2 fa