Nginx

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

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

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

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

location [=|~|~|^~]uri{...}
location URI{}
对当前路径及子路径下的所有对象都生效;
location = URI{}
精确匹配指定的路径,不包括子路径,因此,只对当前资源生效;
location ~URI {}
location ~
URI {}
模式匹配URI,此处的URI可使用正则表达式,~区分字符大小写,~* 不区分字符大小写;
location ^~ URI{}
不使用正则表达式;
优先级级别:
=,^~,~, ,
例如:
Nginx
基于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
Nginx

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章