nginx启动两个进程。 master worker worker
热部署,不宕机。
ps aux|grep tomcat
kill -9 1682
ps aux|grep tomcat
kill -HUP
kill -1
fork函数
传入参数,可以让两个进程做两个完全不一样的事情
客户端
2047324271
异步非阻塞
listen 的socket
listenfd
epoll
TNginx
查询锁定事件,会响应。请求未到达,非阻塞,到达,阻塞。
服务过程
http请求,到了nginx内核。
handlers(处理器模块)
filters过滤器模块
过滤器链
proxy
worker_process 2设置子进程数
location /{
proxy_pass http://tomcat_server;
root html;
index index.html index.html;
反向代理
请求先到达正向代码服务器,然后生成内容返回
到客户端
反向代理服务器会选择很多后台服务器
做负载均衡,把流量转发,代理服务器知道服务器有什么状态
/sbin/
nginx -s reload
}
ps aux |grep tomcat
upstream tomcat_server{
server 127.0.0.1:8080;
server 127.0.0.1:801;
}
ect host中映射
127.0.0.1 www.a.com
sbin/nginx -s reload
登录状态地址丢了
ip_hash
cd ..
cd nginx /
session跨域
pcre 类库 prel
location /.(jpg|gif){
root /usr/local/img;
cd /opt
}
cd nginx -1.1.1.6
./configure
/usr/local/ginx/sbin/nginx -V
proxy_cache_path /usr/local/proxy_cahe_dir levels=1:2 keys_zone=cache1:200m
ll
struts出现bug
server_tokens off;