Nginx : 操作实例 keepalived + Nginx 实现高可用 corosync + Nginx Nginx web服务器 反向代理 web mail 模块化设计架构 SSI以及图像缩放 nginx热部署 平滑升级 referer 反盗链机制

Tenine 淘宝二次开发 varnish 缓存服务器 ,squid(出现时间比较长的缓存服务器) nginx:cache(disk) httpd:cache(disk,memory)

Nginx高度模块化,以流水线的方式工作 主进程和worker进程处理内容 : Nginx安装 : 查看库中包含什么软件 : yum groupinfo "Development Tools"

mime 多用途互联网扩展 Nagle算法: Nginx配置文件 : server :虚拟主机 location{}:

location [=|~|~|^~]uri{...} location URI{} 对当前路径及子路径下的所有对象都生效; location = URI{} 精确匹配指定的路径,不包括子路径,因此,只对当前资源生效; location ~URI {} location ~ URI {} 模式匹配URI,此处的URI可使用正则表达式,~区分字符大小写,~* 不区分字符大小写; location ^~ URI{} 不使用正则表达式; 优先级级别: =,^~,~, , 例如: 基于IP控制: loction / { allow deny deny all 默认允许所有 } 基于用户访问控制: location / { auth_basic "Restricted Area"; auth_basic_user_file htpasswd; } htpasswd : -c 第一次创建时使用,第二次不能使用; nginx -t 语法测试

LEMP: PHP+MySQL FastCGI php-fpm innodb_file_per_table= ON log-bin= master-bin

缓存为王 opcode xcache 前端缓存 memcached 可序列化数据 String ,Object hash redis 复杂数据结构 NoSQL 一类技术 应用场景不同 网站分区 各种服务器组 URL重定向

4层 运行在内核中 lvs
7层 运行在用户空间 服务 nginx haproxy Nginx反向代理 : proxy_pass

Ctrl+F5 强制连接web服务器 Upstream模块 nginx.conf配置文件 cache :共享内存,存储键和缓存对象元数据 磁盘空间:存储数据 缓存目录:子目录级别 proxy_cache_path :不能定义在server{}上下文中 另外常用的三种缓存 open_log_cache :日志缓存 open_file_cache : fastcgi_cache : 而nginx的limit限制也基于共享内存实现; rewrite:URL重写模块;支持正则表达式 测试 : 双目测试 单目测试 last :本次重写完成之后,重启下一轮检查 break :本次重写完成之后,直接执行后续操作; WebDAV