1. 信号量

Kill -INT 123  立即杀死nginx进程

Kill -QUIT 123  等请求结束再关闭

Kill -HUP 123   读取最新配置文件 平滑重启

Kill -USR1 123  重读日志文件  

nginx 指向节点,备份日志文件时,修改日志文件名还是会指向当前节点,用USR1 后指向新节点

Kill -USR1 `cat /usr/local/var/run/nginx.pid`

cat /usr/local/var/run/nginx.pid 显示进程号

Kill -USR2 123  nginx平滑的升级

 

  1. 配置

  Worker_proccesses 1; 有一个子进程

  events {

//一般是配置nginx连接特性

    worker_connections  1024;//这是一个子进程最大允许1024个连接

}

  http { //配置http服务器的主要段

 

//include /usr/local/etc/nginx/conf.d/*.conf;

Server{ //虚拟主机段

Location{ //定位 把特殊路径或文件再次定位 如image目录单独处理

//如php单独处理

}

}

}

日志管理

# access_log  /usr/local/var/log/nginx/access.log main;

main日志格式

 #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '

    # '$status $body_bytes_sent "$http_referer" '

# '"$http_user_agent" "$http_x_forwarded_for"';

 

远程IP 远程用户/时间 请求方法 请求体长度 referer来源信息

http_user_agent 用户代理/蜘蛛 被转发请求的元素ip

http_x_forwarded_for 在经过代理时代理把你本来的ip加在此头信息中传输你的原始ip

location

 

nginx 学习

 

nginx 学习

 

nginx 学习

Nginx+php编译

 

nginx 学习

设置静态访问 www.ss.com/ecshop/goods-1.html 

nginx 学习

nginx 学习

 

 

nginx 学习

 

 

 

 

nginx 学习

location ~ \.php$ {

proxy_pass 192.168.1.2; //反向代理

}

up_stream phpserver{  //负载均衡 自定义名字哦

server  192.168.1.2 weight=1 max_fails=2 fail_timeout=3 //权重 

server  192.168.1.3 weight=1 max_fails=2 fail_timeout=3

}

up_stream mcserver{  //负载均衡 

consistent_hash $reuqest_uri; //一致性哈希

server  192.168.1.2:11211;

server  192.168.1.3:11211;

}

loaction  / {

Set $memcached_key “$uri”; //memcached key 请求

Memcached_pass mcserver;

Error_page 404 /callback.php; 回调

}

 

nginx 学习

 

 

 

 

相关文章:

猜你喜欢
  • 2021-04-29
  • 2021-06-05
  • 2021-06-08
相关资源
相似解决方案