nginx
linux内核控
这个作者很懒,什么都没留下…
展开
-
nginx安装
[code="java"]#!/bin/shmain=http://wiki.mtpc..com/raw-attachment/wiki/platform/cmt_nginx_upstream_keepalive_consistent/nginx-1.0.5.tar.gzpcre=http://wiki.mtpc..com/raw-attachment/wiki/platform/cmt_...原创 2011-08-25 14:18:54 · 94 阅读 · 0 评论 -
通过nginx远程执行shell
saltstack远程执行shell,远程管理等返回json已经很成熟,扩展也很好用原理其实就是通过网络协议,aes加密后,用python本地执行shell等系统调用其实nginx也可以做成远程执行shell利用nginx的request的args参数可以获取url并自定义解析url的decode方法,比如%20变成空格方法如下[code="java"]void h...原创 2014-03-03 10:26:18 · 3861 阅读 · 1 评论 -
nginx的远程调用模块
在tx工作的时候,自己的虚拟机总是连接不上,公司封了ssh端口开始使用shellinabox,不走ssh的远程执行其实自己也可以做个类似的。比如:写个nginx插件,nginx代码中执行execve的命令,然后termlib.js调用一下,可惜不能保存session,cd之类的命令不可用,但是远程调用个脚本还是可以的nginx模块代码如下[code="java"][...原创 2014-03-24 14:31:58 · 472 阅读 · 0 评论 -
nginx调试日志的几种方法
最简单的方式就是[code="java"]fprintf(stderr, "haoning hahahah:%s\r\n","ningning");[/code]或者[code="java"] ngx_log_stderr(0,"haoning: ngx_http_hello_world_handler\"%s\"","haohao" )原创 2013-10-17 22:54:56 · 2720 阅读 · 0 评论 -
graphviz绘制nginx函数调用图
以下是c的版本c++代码去 [url]http://www.cnblogs.com/lanxuezaipiao/p/3450201.html[/url]codeviz似乎只能支持gcc4.6,好久没更新了,看这个[url]https://github.com/Cheukyin/CodeSnippet/tree/master/python/SRCGraphviz/[/url]...原创 2014-04-14 18:43:57 · 208 阅读 · 0 评论 -
nginx执行流程
目标:打印nginx执行之后的流程方法my_debug.c[code="java"]cat my_debug.c#include "my_debug.h"#define MY_DEBUG_FILE_PATH1 "/usr/local/nginx_sendfile/sbin/trace.txt"#define MY_DEBUG_FILE_PATH "/data/haoni...原创 2014-04-15 18:35:12 · 291 阅读 · 0 评论 -
ffmpeg+nginx 的直播(1,直播播放的视频文件)
64位操作系统centos7############[b]1.一键安装[/b][url]http://jingyan.baidu.com/article/22a299b5cf7ea79e19376ad1.html[/url]安装EPEL Release,因为安装需要使用其他的repo源,所以需要EPEL支持[code="java"]yum install -y epel...原创 2016-05-26 17:11:00 · 492 阅读 · 0 评论 -
ffmpeg+nginx 的直播(2,直播摄像头和麦克风)
假设我的服务器是centos7 192.168.139.117分别设置[b]1.发送端2.服务端3.客户端[/b][b]1.发送端:测试windows[/b]声卡控制面板-->硬件和声音-->声音-->管理音频设备-->录制-->中文的麦克风改成macfeng (英文就行)[color=red]ffmpeg -list_devices tru...原创 2016-05-28 20:21:53 · 853 阅读 · 0 评论 -
nginx rewrite替代apache rewrite
清理chrome的缓存[color=red]chrome://appcache-internals/[/color]nginx rewrite参考[url]http://seanlook.com/2015/05/17/nginx-location-rewrite/[/url] wget http://www.lighttpd.net/download/spawn-fcg...原创 2016-10-18 20:30:14 · 447 阅读 · 0 评论 -
nginx带进度条的上传超大文件
11年写的[url]http://haoningabc.iteye.com/blog/1711534[/url]重新整理下[b]准备----------------------------------------------[/b]nginx-1.8.1.tar.gz 能过, 1.10不行,会有openssl md5之类的错误上传[url]https://gi...原创 2016-12-12 18:40:05 · 496 阅读 · 0 评论 -
nginx模块开发(一)
决定重新整理nginx模块开发helloworldconfig[code="java"]ngx_addon_name=ngx_http_mytest_moduleHTTP_MODULES="$HTTP_MODULES ngx_http_mytest_module"NGX_ADDON_SRCS="$NGX_ADDON_SRCS $ngx_addon_dir/ngx_htt...原创 2017-07-29 22:44:35 · 167 阅读 · 0 评论 -
nginx模块开发(二) 使用gdb-dashboard调试
gdb-dashboard或者 gdbgui 或者gdb自带的tui(ctl x + a )gdb-dashboard这个样子[img]http://dl2.iteye.com/upload/attachment/0126/4893/5f21001a-8bc9-3f1d-81a4-fee1ac3bee4e.png[/img][url]https://github.com/cyr...原创 2017-08-11 18:47:23 · 963 阅读 · 0 评论 -
nginx模块开发(三)upstream模块
使用nginx-1.13.4版本三个文件ngx_http_mytest_module.c ,nginx.conf,config[code="java"] ./configure --prefix=/usr/local/nginx --add-module=/opt/nginx/code/chapter5/upstream --with-debugmakemake insta...原创 2017-08-20 23:48:24 · 559 阅读 · 0 评论 -
openresty websocket
mac安装openresty[code="java"]brew install openssl./configure --prefix=/usr/local/openresty --with-openssl=/usr/local/Cellar/openssl/1.0.2o_1makemake install [/code]openssl还是有问题 shared等...原创 2018-04-18 17:08:57 · 1183 阅读 · 0 评论 -
openresty聊天室的helloworld
openresty的websocket + redis的subscribe参考[url]https://blog.csdn.net/orangleliu/article/details/50898014[/url]利用redis的subscribe参考[url]http://www.runoob.com/redis/pub-sub-subscribe.html[/url]...原创 2018-04-22 19:25:25 · 261 阅读 · 0 评论 -
nginx push_upstream模块的websocket
参考[url]https://www.rails365.net/articles/websocket-wai-pian-nginx-push-stream-module-mo[/url]安装 git clone https://github.com/wandenberg/nginx-push-stream-module./configure --add-module=/Users/...原创 2018-05-04 23:27:30 · 1861 阅读 · 0 评论 -
nginx的upstream模块
参考http://nginx.weebly.com/31034203632830430721.html第五章http://tengine.taobao.org/book/chapter_05.htmlconfig文件[code="java"][root@VM_12_197_centos upstream]# cat config ngx_addon_name=ngx_http_...原创 2014-01-17 17:37:24 · 619 阅读 · 0 评论 -
nginx HttpSecureLinkModule 过期token验证模块
[img]http://dl.iteye.com/upload/attachment/0076/2678/292cb570-0e9e-37a8-8c2e-4ada692f18cb.png[/img]用途,确认一个链接比如下载pdf,在一定有效期内有用可以加个用户的权限验证,随便用个密钥和路径和时间戳,生成url串,如果不是在指定时间内访问,则可以自定义错误编码402,407等任意1.n...原创 2012-11-07 02:15:55 · 416 阅读 · 0 评论 -
nginx gzip
http://gzip.zzbaike.com/检测gzip压缩http://www.betabears.com/nginx-gzip-on-compresshttp://wiki.nginx.org/NginxChsHttpGzipModule[code="java"]gzip on;gzip_min_length 10;gzip_buffers ...原创 2011-08-25 15:38:52 · 70 阅读 · 0 评论 -
转“nginx 预压缩(gzip)静态文件”
[code="java"]http { include mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' ...原创 2011-09-08 13:49:46 · 154 阅读 · 0 评论 -
nginx变量表
转http://blog.csdn.net/iinel/article/details/4321383[code="java"]HTTP核心模块支持一些内置变量,变量名与apache里的对应。比如 $http_user_agent,$http_cookie等表示HTTP请求信息的变量。更多变量:$args, 请求中的参数;$content_length, HTTP请求信息里...原创 2011-09-08 18:04:24 · 90 阅读 · 0 评论 -
nginx运行php
[code="java"]yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc mysql mysql-server mysql-devel[/code]参考http://hi.baidu.com/zlflashlight/blog/item/3caa972224d634f...原创 2011-09-15 15:50:16 · 102 阅读 · 0 评论 -
nginx配置 和linux多个ip
最近发现自己做的笔记很恶心,nginx.conf结构为[code="java"]...events{}http{...server{}server{}}[/code]vim /etc/rc.local[code="java"]/sbin/ifconfig eth0:1 192.168.76.130 broadcast 192.168.76.255 n...原创 2011-09-15 16:03:26 · 477 阅读 · 0 评论 -
nginx的helloworld模块的helloworld
经典的nginx的helloworld尝试了一下过程就是[code="java"]nginx--->config文件---->module--->command[]函数----->handler | | ctx等 位置等[/code]函数就是这个n...原创 2011-11-29 09:19:36 · 234 阅读 · 0 评论 -
dspam安装
使用dspam-3.9.1-RC1参考修改自http://hi.baidu.com/delphiss/blog/item/24da4611395c33fac3ce79c3.htmlmysql模式[code="java"]./configure \--prefix=/usr/local/dspam \--with-dspam-home=/var/dspam \--wi...原创 2011-12-01 15:00:28 · 311 阅读 · 0 评论 -
nginx源码追查
不敢称为分析只能叫追代码吧 根据nginx1.0.5先看http://haoningabc.iteye.com/blog/1283098这里有一篇http://wenku.baidu.com/view/954455d9a58da0116c17496a.html问题1:变量定义在哪了?那些nginx.conf里的变量[color=red]grep -nR "remote_ad...原创 2011-12-02 23:24:29 · 203 阅读 · 0 评论 -
nginx.conf学习
nginx的模块upstream-keepalive-nginx-module-0.3在openresty里面保函,长连接的。很有用哦[color=red]注意那个echo命令看那个变量不认识就打印出来吧[/color]在mac下[color=red]echo-nginx-module[/color]里面有echo等nginx_hello_world是自己写...原创 2011-12-03 12:50:54 · 113 阅读 · 0 评论 -
tcp的socket的helloworld
想弄个东西socket+shm+epoll,想弄个比nginx还快还简单点东西顺便学一下c的这些宝贝今天现把nginx的注释都看一遍吧对于nginx1.0.10find . -name *.c |xargs grep "/\*.*\*/"|wc -l2577行似乎这样更多一些find . -name *.c |xargs grep "/\*.*"|wc -l...原创 2011-12-04 22:15:11 · 101 阅读 · 0 评论 -
备份dspam和nginx
dspam似乎没有nginx那样--cc-opt的选项把configure文件替换-O2变成-O0vim configure:%s/-O2/-O0这样gdb就不会http://stackoverflow.com/questions/1345338/gdb-behavior-value-optimized-out[code="java"]#!/bin/sh...原创 2011-12-05 14:21:13 · 132 阅读 · 0 评论 -
python的udp的socket
[code="python"]apple:udp apple$ cat UDPClient.py #!/usr/bin/env python"USAGE: %s "from socket import * # import *, but we'll avoid name conflictfrom sys import argv, exitif len(argv) !=...原创 2011-12-07 00:11:19 · 109 阅读 · 0 评论 -
udp的socket的helloworld
来自百度[code="c"][root@red54apple test]# cat udpclient.c #include #include #include #include #include #include #include #include #define MAXLINE 80#define SERV_PORT 8888void...原创 2011-12-07 00:56:22 · 127 阅读 · 0 评论 -
ubuntu装openrestry
apt-get install makeapt-get install lua5.1apt-get install libreadline6 libreadline6-devapt-get install libpcre3apt-get install libpcre3-devapt-get install libssl-devapt-get install libssl-...原创 2012-03-01 00:16:59 · 325 阅读 · 0 评论 -
nginx 上传进度条
费劲周折,一晚上终于搞定了,nginx版本1.38--------------[img]http://dl.iteye.com/upload/attachment/0075/9740/a04b1050-88c8-3a7e-8cf2-488c1c1a818e.png[/img]---------------测试php是否好使cat index.php[code="java"]...原创 2012-11-01 16:24:13 · 334 阅读 · 0 评论 -
ios的safari使用自制ca证书测试webrtc
这个需要注意[url]https://stackoverflow.com/questions/7580508/getting-chrome-to-accept-self-signed-localhost-certificate[/url]需求:想做个webrtc的demo,测试iphonex上的safari的支持情况。遇到的问题,webrtc需要https才能用,web...原创 2018-08-20 13:31:41 · 1736 阅读 · 0 评论