随笔分类 - Web
摘要:在项目中有一个功能需要在浏览器页面中浏览服务器的目录。服务器使用Nginx,而Nginx提供了相应的ngx_http_autoindex_module 模块,该模块提供了我们想要的功能。 Nginx-Fancyindex-Theme 这是从一个项目Fork过来,做了部分改动,并修复了少量bug后的完
阅读全文
摘要:nginx的模块 nginx高度模块化,但其模块早期不支持DSO机制;1.9.11版本支持动态装载和卸载 核心模块:core module 标准模块: HTTP 模块:ngx_http_* Mail 模块 ngx_mail_* Stream 模块 ngx_stream_* 第三方模块: ngx_ht
阅读全文
摘要:nginx主配置段 帮助文档: http://nginx.org/en/docs/ngx_core_module.html 1、正常运行必备的配置 user:指定worker进程的运行身份,如组不指定,默认和用户名同名 pid /PATH/TO/PID_FILE:指定存储nginx主进程PID的文件
阅读全文
摘要:Nginx介绍 特性: 模块化设计,较好的扩展性 高可靠性 支持热部署:不停机更新配置文件,升级版本,更换日志文件 低内存消耗:10000个keep-alive连接模式下的非活动连接,仅需2.5M内存 event-driven,aio,mmap,sendfile 基本功能: 静态资源的web服务器
阅读全文
摘要:I/O介绍 网络IO:本质是socket读取 磁盘IO: 每次IO,都要经由两个阶段: 第一步:将数据从磁盘文件先加载至内核内存空间(缓冲区),等待数据准备完成,时间较长 第二步:将数据从内核缓冲区复制到用户空间的进程的内存中,时间较短 I/O模型 同步/异步:关注的是消息通信机制 同步:synch
阅读全文
摘要:https的实现 1)CA服务器端,生成自签证书 [root@ca ~]# cd /etc/pki/CA/ [root@ca CA]# (umask 077; openssl genrsa -out private/cakey.pem 2048) [root@ca CA]# openssl re
阅读全文
摘要:httpd 2.4 常用配置 yum安装后默认配置文件 1 ~]# cat /etc/httpd/conf/httpd.conf 2 ServerRoot "/etc/httpd" 3 Listen 80 4 Include conf.modules.d/*.conf 5 User apache 6
阅读全文
摘要:yum安装 安装: yum -y install httpd 配置文件: /etc/httpd/conf/httpd.conf 和 /etc/httpd/conf.d/*.conf 下所有以.conf结尾的文件 服务控制: systemctl start|restart|stop|reload ht
阅读全文
摘要:HTTP协议 HTTP协议的版本有:http/0.9, http/1.0, http/1.1, http/2.0;HTTP协议是无状态的,服务器无法持续追踪客户端的来源,解决HTTP协议无状态的方法有Cookie和Session;一次访问的过程请求(request)和响应(response)为HT
阅读全文
摘要:Web相关概念简述 http:Hyper Text Transfer Protocol 超文本传输协议 持久连接:persistent connection 即TCP连接默认在一定时间内不关闭,可以被多个请求复用,在特点场景下可以有效降低资源消耗 管道机制:pipelining 即在同一个TCP连接
阅读全文

浙公网安备 33010602011771号