Nginx之内嵌变量详解
$arg_name 请求行中的name参数 $args 请求行中的参数 $binary_remote_addr 客户端地址为二进制形式,IPv4地址值的长度是4字节,IPv6地址值的长度是16字节 $body_bytes_sent 返回给客户端的字节数,不包括 … 阅读全文
$arg_name 请求行中的name参数 $args 请求行中的参数 $binary_remote_addr 客户端地址为二进制形式,IPv4地址值的长度是4字节,IPv6地址值的长度是16字节 $body_bytes_sent 返回给客户端的字节数,不包括 … 阅读全文
Nginx判断用户IP设置访问跳转 第一种方法 根据$remote_addr客户端IP地址判断,判断成功即返回301跳转,可以写正则,如果有大量不规则IP就很头疼了。
1 2 3 |
if ($remote_addr = 192.168.1.123) { return 301 https://blog.whsir.com; } |
第二种方法 nginx通过 … 阅读全文
当前使用Centos7.x系统,php使用7.2版本,whsir一键包已支持该扩展 安装libsodium libsodium是安装sodium扩展的必须依赖条件,我这里提供两种安装方式,编译和直接yum 编译安装libsodium [crayon-678b3 … 阅读全文
wlnmp指基于lnmp源码二次封装,通过yum源快速安装lnmp环境。 wlnmp一键包特性: 通过yum源方式一键安装部署 持续不断更新,稳定版本与官方同步 支持lnmp环境一键部署 Nginx默认集成lua、waf、purge、TCMalloc模块 所有 … 阅读全文
ngx_lua_waf改版,增加网段、UA、主机白名单等功能,修复了一些bug,项目地址:https://github.com/whsir/ngx_lua_waf ngx_lua_waf改版基于ngx_lua_waf二次修改,增加了一些必要的功能,使用起来简单 … 阅读全文
环境:当前使用centos7.6系统 官方提供的5.7通用二进制安装文档:https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html 安装前确保之前没有安装过mysql,如果之前安装过mys … 阅读全文
在执行/usr/local/php/bin/phpize报错,报错内容如下 Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environm … 阅读全文
有效的隐藏php版本信息,降低网站被黑客攻击的风险 查看当前是否开启php版本号
1 |
curl -I http://你的地址 |
X-Powered-By: PHP/5.6.22 这里可以看到当前地址的php版本信息是5.6.22 通过命令可 … 阅读全文
当前系统环境Centos7.6,php版本5.6.39 1、安装epel源,安装所需依赖
1 2 |
yum install epel-release yum install gcc gcc-c++ libxml2-devel libxml2 openssl openssl-devel curl curl-devel libjpeg-devel libpng-devel freetype-devel icu libicu libicu-devel libmcrypt libmcrypt-devel libxslt libxslt-devel |
2、下载php5.6
1 2 |
cd /usr/local/src wget http://cn2.php.net/distributions/php-5.6.39.tar.gz |
3、解压编译安装 … 阅读全文
利用nginx的rewrite命令,可以实现URL的重写,可在nginx配置文件的server、location、if部分使用,对于rewrite有四种不同的flag。 redirect:返回302临时重定向,浏览器地址栏会显示跳转后的URL地址,爬虫不会更新 … 阅读全文