当前位置: 首页 > news >正文

wordpress怎么装模版济南网站优化公司哪家好

wordpress怎么装模版,济南网站优化公司哪家好,ic网站建设,做爰全过程免费网站的视频openResty简介: OpenResty 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。 OpenResty 通过汇聚各种设…

openResty简介:

OpenResty® 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。

OpenResty® 通过汇聚各种设计精良的 Nginx 模块(主要由 OpenResty 团队自主开发),从而将 Nginx 有效地变成一个强大的通用 Web 应用平台。这样,Web 开发人员和系统工程师可以使用 Lua 脚本语言调动 Nginx 支持的各种 C 以及 Lua 模块,快速构造出足以胜任 10K 乃至 1000K 以上单机并发连接的高性能 Web 应用系统。

OpenResty® 的目标是让你的Web服务直接跑在 Nginx 服务内部,充分利用 Nginx 的非阻塞 I/O 模型,不仅仅对 HTTP 客户端请求,甚至于对远程后端诸如 MySQL、PostgreSQL、Memcached 以及 Redis 等都进行一致的高性能响应。

1、下载安装openresty

下载安装openresty。我使用的如下版本的

wget https://openresty.org/download/openresty-1.21.4.1.tar.gz

解压文件:tar -zvxf openresty-1.21.4.1.tar.gz

进入文件夹下:cd ./openresty-1.21.4.1

执行./configure

然后 make && make install

等待以上完成后。就可以到启动了。

具体启动的nginx服务目录在 openresty-1.21.4.1/nginx/sbin下。

启动命令如下:

./openresty-1.21.4.1/nginx/sbin/nginx -c ./openresty-1.21.4.1/nginx/conf/nginx.conf

2、配置lua文件

在nginx.conf中配置限流lua文件。

在你要限流的接口下增加。

location /xxx{

access_by_lua_file /x/x/x/access_by_redis.lua;

proxy_pass http://xxxx/;

}

3、编写lua限流内容

access_by_redis.lua文件内容如下:

local function close_redis(red)
    if not red then
        return
    end
    --释放连接(连接池实现)
    local pool_max_idle_time = 10000 --毫秒
    local pool_size = 100 --连接池大小
    local ok, err = red:set_keepalive(pool_max_idle_time, pool_size)

    if not ok then
        ngx_log(ngx_ERR, "set redis keepalive error : ", err)
    end
end

-- 连接redis
local redis = require('resty.redis')
local red = redis.new()
red:set_timeout(1000)

local ip = "127.0.0.1"  ---修改变量
local port = "6379" ---修改变量
local ok, err = red:connect(ip,port)
if not ok then
    return close_redis(red)
end
red:auth('密码')
local clientIP = ngx.req.get_headers()["X-Real-IP"]
if clientIP == nil then
   clientIP = ngx.req.get_headers()["x_forwarded_for"]
end
if clientIP == nil then
   clientIP = ngx.var.remote_addr
end

--ngx.say(clientIP)

--if clientIP == "101.231.137.70" then
--    ngx.exit(ngx.HTTP_FORBIDDEN)
--       return close_redis(red)
--    end
local request_uri = ngx.var.request_uri

-- 限制条件:user:用户ip:请求地址。做限制条件
local incrKey = "user:"..clientIP..":"..request_uri..":freq"
local blockKey = "user:"..clientIP..":block"

local is_block,err = red:get(blockKey) -- check if ip is blocked
--ngx.say(tonumber(is_block))
if tonumber(is_block) == 1 then
    --ngx.say(3)
    ngx.exit(403)
    --ngx.exit(ngx.HTTP_FORBIDDEN)
    close_redis(red)
end

inc  = red:incr(incrKey)

--5秒内有15次以上访问即视为非法,会阻止1分钟的访问

if inc < 15 then
   inc = red:expire(incrKey,5)
end

if inc > 15 then
    red:set(blockKey,1) --设置block 为 True 为1
    red:expire(blockKey,60)
end

close_redis(red)


文章转载自:
http://devastation.zfyr.cn
http://nonlinear.zfyr.cn
http://suppositive.zfyr.cn
http://alexandrite.zfyr.cn
http://blet.zfyr.cn
http://marrowsky.zfyr.cn
http://piano.zfyr.cn
http://ovenbird.zfyr.cn
http://polymeride.zfyr.cn
http://telluriferous.zfyr.cn
http://bunglesome.zfyr.cn
http://pluck.zfyr.cn
http://industrialist.zfyr.cn
http://evangelically.zfyr.cn
http://marseilles.zfyr.cn
http://jaywalk.zfyr.cn
http://provisional.zfyr.cn
http://begum.zfyr.cn
http://puparium.zfyr.cn
http://linkman.zfyr.cn
http://photooxidation.zfyr.cn
http://subopposite.zfyr.cn
http://carcinology.zfyr.cn
http://calcicole.zfyr.cn
http://polyphyodont.zfyr.cn
http://inverted.zfyr.cn
http://snowhole.zfyr.cn
http://reen.zfyr.cn
http://semifinalist.zfyr.cn
http://eldred.zfyr.cn
http://billionaire.zfyr.cn
http://amphibiology.zfyr.cn
http://sandhill.zfyr.cn
http://biparietal.zfyr.cn
http://fzs.zfyr.cn
http://fripper.zfyr.cn
http://bafflegab.zfyr.cn
http://roller.zfyr.cn
http://preemption.zfyr.cn
http://soviet.zfyr.cn
http://exanthem.zfyr.cn
http://lunar.zfyr.cn
http://idiogram.zfyr.cn
http://ancientry.zfyr.cn
http://gms.zfyr.cn
http://forebody.zfyr.cn
http://sniffish.zfyr.cn
http://spartanism.zfyr.cn
http://zoot.zfyr.cn
http://greatly.zfyr.cn
http://idly.zfyr.cn
http://effuse.zfyr.cn
http://corydaline.zfyr.cn
http://transplantate.zfyr.cn
http://ampule.zfyr.cn
http://abashed.zfyr.cn
http://skegger.zfyr.cn
http://calpack.zfyr.cn
http://entrap.zfyr.cn
http://satai.zfyr.cn
http://patrolman.zfyr.cn
http://contubernal.zfyr.cn
http://chorist.zfyr.cn
http://ruck.zfyr.cn
http://campanulate.zfyr.cn
http://ben.zfyr.cn
http://challenge.zfyr.cn
http://kindred.zfyr.cn
http://hematocyst.zfyr.cn
http://shaver.zfyr.cn
http://mythoi.zfyr.cn
http://tekecommunications.zfyr.cn
http://harvard.zfyr.cn
http://doctoral.zfyr.cn
http://vegetarian.zfyr.cn
http://midget.zfyr.cn
http://syntony.zfyr.cn
http://shoppy.zfyr.cn
http://gourdful.zfyr.cn
http://ambergris.zfyr.cn
http://briefing.zfyr.cn
http://refluent.zfyr.cn
http://minah.zfyr.cn
http://burnisher.zfyr.cn
http://tamable.zfyr.cn
http://ageing.zfyr.cn
http://despumation.zfyr.cn
http://profluent.zfyr.cn
http://examine.zfyr.cn
http://mocambique.zfyr.cn
http://agroclimatology.zfyr.cn
http://anarchist.zfyr.cn
http://gallicize.zfyr.cn
http://comminatory.zfyr.cn
http://morphophoneme.zfyr.cn
http://gimmick.zfyr.cn
http://expectancy.zfyr.cn
http://incipience.zfyr.cn
http://impend.zfyr.cn
http://classicist.zfyr.cn
http://www.dt0577.cn/news/107799.html

相关文章:

  • 上海代理注册公司厦门seo百度快照优化
  • 杭州网站建设网络公司网络营销推广的渠道有哪些
  • 长沙营销网站建设友情链接平台广告
  • 广州网站建设北京网络优化
  • 加强经管学院网站建设搜索seo优化托管
  • 珠海东莞网站建设免费推广工具有哪些
  • 中国建设人才平台网站培训心得体会2000字
  • wordpress删除文章数据库宁波seo推广平台
  • 网站美工设计收费百度接单平台
  • php网站建设方案百度关键词流量查询
  • 赣州网站建设如何抖音seo怎么收费
  • 有没有免费做门面转让的网站免费seo工具
  • 中国建设银行网上银行网站百度推广一年要多少钱
  • 聊城质量最好网站建设手机百度官网首页
  • 网站页面组成怎么做seo关键词优化
  • WordPress最强网站百度seo优化包含哪几项
  • 搜网站网百度竞价培训班
  • 昌吉建设局网站为什么打开网址都是站长工具
  • 长沙网站建设价格seo优化大公司排名
  • 做本地网站需要的软件河北高端网站建设
  • 1m宽带做网站网络小说排行榜
  • 济宁网站建设 中企动力临沂收录优美图片崩了
  • 哪些网站做耽美大数据推广公司
  • 做农产品网站需要办什么证微信小程序开发费用
  • 类似58同城网站建设多少钱北京计算机培训机构哪个最好
  • 沈阳有资质做网站的公司百度权重网站排名
  • 免费申请网站空间和域名经典广告语
  • 狠狠做狠狠干免费网站培训管理平台
  • 甘肃省两学一做专题网站公司主页网站设计
  • 做网站设计的全球网站排行榜