
nginx
胜天半子_王二_王半仙
胜天半子——王二——王半仙儿是也
展开
-
windows nginx目录映射
1 下载nginx的最新windows版本, 并解压:nginx官网2. 加压之后在conf文件夹里面找到nginx.conf配置文件并打开3. 找到如下配置并更改:1. listen 9876; # 这个是监听端口2. 注释掉location里的如下两个配置: root html; index index.html index.htm;3. autoindex on; # 开启自动索引, 这样才会索引文件夹下的原创 2021-12-29 17:11:27 · 5688 阅读 · 0 评论 -
nginx源码学习,普通进程和守护进程的区别,文件描述符,守护进程示例
普通进程1、父进程是bash,退出了消亡2、占据bash终端守护进程1、生存周期长,一般是操作系统启动时启动,操作系统关闭时关闭2、守护进程和终端没有关联,终端结束,守护进程不会3、守护进程实在后台运行 ./LinuxTestC -&,不会占据终端linux本身就有很多守护进程,30~50个特点:1、大多数守护进程都是超级,用户特权级别运行2、守护进程没有终端...原创 2019-11-25 20:47:21 · 1022 阅读 · 0 评论 -
nginx源码学习,fork()函数详解
fork()函数作用:产生一个新的进程该进程在此语句之后,和父进程一起执行fork函数之后的代码返回值:子进程会返回一个pid_t的值,为0父进程会返回一个大于0的值,实际上是子进程的pid内存问题:fork产生新进程非常快,但产生的新进程并不复制原进程的内存空间,而是和父进程一起共享内存,只有当修改内存时,才会复制一份新的内存给该进程单独使用僵尸进程:子进程被杀死,但是父进程...原创 2019-11-18 20:25:13 · 677 阅读 · 0 评论 -
nginx源码学习,信号集以及相关函数代码demo
1、信号集有一种数据结构能把60多种信号全部装进去信号集结构typedef struct { unsigned long sig[2]; //两个无符号long,64位,表示64个信号 //为0代表信号没来,当有一个为1时,之后来的信号就不能立即处理 //要排队等待}sigset_t;2、信号处理相关函数2.1、sigemptyset();全部设为02.2、sigfill...原创 2019-11-16 15:57:55 · 171 阅读 · 0 评论 -
nginx源码学习,linux体系结构,用户态,内核态,信号处理函数书写原则,错误范例
一、unix。linux体系结构结构内核 -> 系统调用 -> 公用库函数/shell -> 外部程序类unix体系结构分为两个状态(1)用户态(2)内核态操作系统/内核:用来控制计算机硬件资源,提供应用程序的运行环境我们写的程序一般是在用户态,但是一些特殊的代码的时候会切换到内核态系统调通就是一些系统函数shell:bash(borne again sh...原创 2019-11-15 21:05:51 · 335 阅读 · 0 评论 -
nginx源码学习,linux信号详解
一、信号的基本概念进程之间常用的通信手段信号,通知某个进程发生某一件事情都是突发事件,是异步发生的,所以也被称为“软件中断“二、信号如何产生?1、某个进程发送给自己或者另一个进程2、由内核发送给某个进程2.1、键盘上发送,如ctrl+c,或者kill processid2.2、内存访问有问题,除数为0,硬件检测到,并通知内核三、信号的名字,一般都是SIG开头unix以...原创 2019-11-15 18:10:14 · 180 阅读 · 0 评论 -
nginx源码学习,linux下,session,进程之间的一些关系
在Linux中编译c用gcc便于gcc -o targetName SourceNamec++用g++编译g++ -o targetName SourceName运行./targetName前提知识我也学得不深,这里随便说一下启动一个bash终端,便会启动一个新的session会话,那么在这个终端上所启动的进程的父进程都是这个bash终端,并且终端和它的子进程都在同一个ses...原创 2019-11-15 14:52:00 · 181 阅读 · 0 评论 -
nginx源码学习,第一节,一些准备
结构master进程父进程1,worker进程的父进程,master进程,fork()一个master多个master如下图:第一个是用户,第二个是进程UUID,第三个是父进程id,之后还可以看到进程名字,如master process , worker process通过进程id和父进程id可以看到,worker process的父进程都是master进程进程模型master进...原创 2019-11-14 21:58:15 · 184 阅读 · 0 评论