nginx
来源:互联网 发布:java中嵌套if 编辑:程序博客网 时间:2024/05/20 05:22
- 安装
(1)下载nginx
(2)解压后复制到部署目录。
- 启动和停止nginx
(1)启动nginx:start nginx
(2)停止nginx:nginx -s stop
(3)修改配置后重启:nginx -s reload
- 反向代理配置
修改conf子目录的nginx.conf文件:
反向代理配置示例:location / { #设置主机头和客户端真实地址,以便服务器获取客户端真实IP proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #禁用缓存 proxy_buffering off; #设置反向代理的地址 proxy_pass http://192.168.1.1; }代理地址根据实际情况修改。
- 负载均衡配置
nginx 的 upstream默认是以轮询的方式实现负载均衡,这种方式中,每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。
另外一种方式是ip_hash:每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。
负载均衡配置示例:upstream backend { #ip_hash; server 192.168.1.251; server 192.168.1.252; server 192.168.1.247; } server { listen 80; server_name trffweb; location / { #反向代理的地址 proxy_pass http://backend; }} Upstream命名和服务器地址根据实际情况修改。
- 完整配置示例
nginx.conf: worker_processes 1;events { worker_connections 1024;} http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; upstream backend { #ip_hash; server 192.168.1.251; server 192.168.1.252; server 192.168.1.247; } server { listen 80; server_name 2; location / { #设置主机头和客户端真实地址,以便服务器获取客户端真实IP proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #禁用缓存 proxy_buffering off; #反向代理的地址 proxy_pass http://backend; } } }
阅读全文
0 0
- nginx
- Nginx
- Nginx
- Nginx
- Nginx
- nginx
- nginx
- nginx
- nginx
- nginx
- nginx
- nginx
- nginx
- Nginx
- nginx
- nginx
- nginx
- nginx
- Unity3D编辑器之自定义窗口显示文件夹结构
- 项目管理工具禅道使用教程(简介,说明,邮箱设置)
- LeetCode: 606. Construct String from Binary Tree
- java junit
- 生产者消费者看线程同步
- nginx
- 基金加码量化策略 ——“量化+创新”很有看点
- 在 2016 年学 JavaScript 是一种什么样的体验?(转)
- BZOJ 1016: [JSOI2008]最小生成树计数 kruskal dfs
- 查询端口号占用
- JS绑定单选复选(模板替换可用)
- word2vec 笔记
- caffe 速览笔记
- Java中 <? super T>,<? extends T>,和<T>的区别