- 博客(10)
- 收藏
- 关注
原创 nginx地址重写
nginx地址重写有的时候我们的网站更换了域名,但还有用户在使用老的域名访问,这时可以通过nginx的地址重写来让用户跳转到新的域名进行访问。比如说原来我们用的docs.macrozheng.com这个域名不用了,现在改成www.macrozheng.com了来访问文档项目了;server { listen 80; server_name docs...
2020-01-15 21:47:00 198
原创 nginx文件压缩
nginx文件压缩如果我们租用了一个带宽很低的服务器,网站访问速度会很慢,这时我们可以通过让nginx开启GZIP压缩来提高网站的访问速度。首先我们对nginx进行限速操作,限制每个连接的访问速度为128K来建立一个比较慢的访问场景;server { listen 80; server_name mall.macrozheng.com; ...
2020-01-15 21:46:00 429
原创 linux free 命令
linux free 命令free 命令显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存。如果加上 -h 选项,输出的结果会友好很多:有时我们需要持续的观察内存的状况,此时可以使用 -s 选项并指定间隔的秒数,每隔 3 秒输出一次内存的使用情况,直到你按下 ctrl + c。:free -h -s 3输出简介Mem 行(第二行)是...
2020-01-11 17:12:00 162
原创 linux僵死进程的产生与避免
linux僵死进程的产生与避免一个进程在调用exit命令结束自己的生命的时候,其实它并没有真正的被销毁, 而是留下一个称为僵死进程(Zombie)的数据结构(系统调用exit,它的作用是使进程退出,但也仅仅限于将一个正常的进程变成一个僵死进程,并不能将其完全销毁)。“僵死进程的产生在每个进程退出的时候,内核释放该进程所有的资源,包括打开的文件,占用的内存等,但是仍然为其保留一定的信息...
2020-01-11 16:00:00 130
原创 浅谈openresty
浅谈openresty为什么会有OpenResty?我们都知道Nginx有很多的特性和好处,但是在Nginx上开发成了一个难题,Nginx模块需要用C开发,而且必须符合一系列复杂的规则,最重要的用C开发模块必须要熟悉Nginx的源代码,使得开发者对其望而生畏。为了开发人员方便,所以接下来我们要介绍一种整合了Nginx和lua的框架,那就是OpenResty,它帮我们实现了可以用l...
2020-01-10 18:16:00 311
原创 Http请求特殊符号变空格
Http请求特殊符号变空格今天在调试客户端向服务器传递参数时,url中的参数值出现+,空格,/,?,%,#,&等特殊符号的时候就自动变成空格,在服务器端无法获得正确的参数值。解决方法如下:方法一修改客户端,将客户端带“+”的参数中的“+”全部替换为“%2B”,这样参数传到服务器端时就能得到“+”了。方法二修改服务器端,将空格替换为“+”,这种方式只适用于参数...
2020-01-10 16:48:00 11333
原创 nginx白名单黑名单设置
nginx白名单黑名单设置白名单设置,访问根目录location / { allow 123.34.22.155; allow 33.56.32.1/100; deny all;}黑名单设置,访问根目录location / { deny 12...
2020-01-09 15:52:00 489
原创 openresty http
openresty httpopenresty默认没有提供http客户端,需要第三方提供插件。下载方式:wgethttps://raw.githubusercontent.com/pintsized/lua-resty-http/master/lib/resty/http_headers.luawgethttps://raw.githubusercontent.com...
2020-01-09 15:45:00 136
原创 lua 中 . 和 : 的区别
lua 中 . 和 : 的区别首先在lua中使用“:”定义的函数会自动传入一个名为self的变量,这个变量是隐含的,self同c++中的this一样,表示当前对象的指针:而“.”定义的函数中没有self。function class:func2( ) endfunction class.func1(self) end --这时候这两个函数等价 function...
2020-01-09 15:45:00 97
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人