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

织梦做社交网站合适吗佛山市企业网站seo营销工具

织梦做社交网站合适吗,佛山市企业网站seo营销工具,做网站公司郑州郑州的网站建设公司排名,wordpress绿色版一般情况下,当用户安装云锁的时候,云锁会自动适配nginx版本,使用我们已经预编译好的包含云锁模块的nginx备份并替换掉您当前系统中使用的nginx。卸载时,会将系统原始nginx文件替换回来。因此,云锁可保护使用nginx搭建的…

一般情况下,当用户安装云锁的时候,云锁会自动适配nginx版本,使用我们已经预编译好的包含云锁模块的nginx备份并替换掉您当前系统中使用的nginx。卸载时,会将系统原始nginx文件替换回来。因此,云锁可保护使用nginx搭建的网站,开创了这个领域的先河。 我们秉承着让安全变得更简单的宗旨,使云锁尽可能多的适配广大用户的nginx版本(目前无法覆盖所有nginx版本),决定开放云锁nginx模块的源码,让有能力的小伙伴们自己动手同云锁一起打造一个安全的nginx环境。

一 、编译云锁nginx模块

步骤如下:

1.为避免意外情况发生, 请先将系统当前使用中的nginx进行备份(包括相关的网站配置文件)

2.wget https://codeload.github.com/yunsuo-open/nginx-plugin/zip/master -O nginx-plugin-master.zip

3.unzip nginx-plugin-master.zip

4.cd nginx-plugin-master

5.pwd 获取当前云锁插件源码所在目录的全路径 (假设为:/home/nginx-plugin-master,实际情况以pwd输出为准)

6.以下两种情况, 可以跳过这一步骤: 1)您的 nginx 是 tengine。 2)nginx 版本大于等于 1.8.0 并且 安装的云锁为V3, 此时需要关注 第 8 条说明。

除以上两种情况,对于 nginx 来说,由于其不支持post过滤,所以需要修改nginx源码目录下src/http/ngx_http_upstream.c 文件,步骤如下:

a.查找 static void ngx_http_upstream_init_request(ngx_http_request_t *r)函数,在其所在行上方添加:int ngx_http_yunsuo_post_in_handler(ngx_http_request_t *r);

b.在ngx_http_upstream_init_request函数开头,变量声明后,添加:

if(ngx_http_yunsuo_post_in_handler(r)) {return;}

以nginx-1.0.11为例:
修改前源码:

  static voidngx_http_upstream_init_request(ngx_http_request_t *r){ngx_str_t                      *host;ngx_uint_t                      i;ngx_resolver_ctx_t             *ctx, temp;ngx_http_cleanup_t             *cln;ngx_http_upstream_t            *u;ngx_http_core_loc_conf_t       *clcf;ngx_http_upstream_srv_conf_t   *uscf, **uscfp;ngx_http_upstream_main_conf_t  *umcf;if (r->aio) {return;}u = r->upstream;......}

修改后源码:

  /*这段是添加的*/int ngx_http_yunsuo_post_in_handler(ngx_http_request_t *r);/*------------*/static voidngx_http_upstream_init_request(ngx_http_request_t *r){ngx_str_t                      *host;ngx_uint_t                      i;ngx_resolver_ctx_t             *ctx, temp;ngx_http_cleanup_t             *cln;ngx_http_upstream_t            *u;ngx_http_core_loc_conf_t       *clcf;ngx_http_upstream_srv_conf_t   *uscf, **uscfp;ngx_http_upstream_main_conf_t  *umcf;/*这段是添加的*/if(ngx_http_yunsuo_post_in_handler(r)) {return;}/*------------*/if (r->aio) {return;}u = r->upstream;......}

7.云锁的nginx插件模块是标准的nginx模块,所以您在编译nginx过程中,configure时只要添加额外参数–add-module=/home/nginx-plugin-master(注意:/home/nginx-plugin-master为示例,实际路径以步骤5中pwd命令为准)即可让nginx支持云锁的功能,示例如下:

假设您之前configure时的命令如下:

  ./configure --prefix=/usr/local/nginx --with-http_stub_status_module \--with-http_ssl_module --with-http_gzip_static_module \--add-module=../ngx_cache_purge-1.3 

现在的configure时的命令如下:

  ./configure --prefix=/usr/local/nginx --with-http_stub_status_module \--with-http_ssl_module --with-http_gzip_static_module \--add-module=../ngx_cache_purge-1.3  --add-module=/home/nginx-plugin-master

8、以下两种情况, 跳过此步骤:
1)您的 nginx 是 tengine。
2)在步骤 6 中 已经做过了配置。 当您的 nginx 版本大于等于 1.8.0 并且安装的云锁为V3时,想要支持 POST 防护, 只需在 configure 生成的 Makefile (即 objs/Makefile 文件)中 CFLAGS 追加宏定义 HIGHERTHAN8 形如 : CFLAGS = -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g
修改为:CFLAGS = -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -DHIGHERTHAN8

9、编译 nginx (注意:如果原本已经有 nginx, 只执行 make 即可,make install 会覆盖掉你的 nginx.conf)

10、将系统当前使用中的nginx二进制文件替换为刚刚编译好的包含了云锁模块的nginx文件即可

二 、让云锁识别您自己编译的nginx(V3版本云锁不需要执行此步骤)

1、安装云锁,如果您已经安装了云锁,可跳过此步骤。如果还没有,请到http://www.yunsuo.com.cn/ht/software/下载并安装云锁
2、cd /usr/local/yunsuo_agent/nginx/
3、./configure_compile_nginx nginx_install_path (nginx_install_path为nginx的安装路径,即configure时 --prefix=path如果未指定过路径, 那么默认为/usr/local/nginx)

技术交流 QQ扫一扫:

在这里插入图片描述

http://www.yayakq.cn/news/477137/

相关文章:

  • 企业建设网站公司简介群晖wordpress慢
  • 网站建设中目录是什么意思沧州seo包年平台排行榜
  • 盐城网站建设渠道合作WordPress二级目录文章404
  • 长春网站建设小程网站建设推广找stso88效果好
  • 网站开发 浏览器大连网站建设仟亿科技
  • 网站策划公司郑州网站及优化
  • 网站模板可视化编辑莱州哪有做网站的
  • 沈阳网站建设方案策划游戏广告推广平台
  • 网站建设团队哪个最好网站跟域名备案数量
  • 福田附近公司做网站建设多少钱电子商务网站的建设包含哪些流程图
  • 企业网站管理系统设置个人简历制作免费模板
  • 网站建设有趣小游戏淘宝领券网站怎么做
  • 葫芦岛网站建设找思路玉树营销网站建设多少钱
  • 网站权限设置wordpress 采集插件
  • 做网站与网页有什么区别租用网站的服务器
  • 做西餐网站建筑有限公司
  • 网站建设服务目标wordpress后台美化插件
  • 塑胶原料东莞网站建设怎么看别人的wordpress
  • 微信编辑器做网站企业网站制作建站公司
  • 建立网站怎么申请深圳网站建设网站
  • 在家帮别人做网站赚钱吗网业浏览设置在哪
  • 淄博 网站推广网上有哪些购物网站
  • 北京中高端网站建设网站开发中职责
  • 上海网站制作公司怎么找销售网络平台推广
  • 青岛开办公司要做网站吗宝塔建设网站域名进不去
  • 务川网站建设网站建设控制面板怎么设置
  • 网站运营工作计划建筑培训网首页安全员
  • 做视频网站审核编辑有假么手机wordpress加载图片慢
  • 公司要找网站公司动漫设计专升本考什么
  • 网页设计与网站建设的目的wordpress 删除 wordpress.org