nginx.conf配置整理笔记(反向代理、缓存、均衡负载)更新中
来源:互联网 发布:什么软件可以制作菜单 编辑:程序博客网 时间:2024/06/17 19:15
#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections 1024;}http { include mime.types; default_type application/octet-stream; #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"'; #access_log logs/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #gzip on;upstream webservs {#均衡负载的server组#ip_hash;#根据客户端的ip进行hash分配到相应的server,从而保证同一个ip请求分配到相同主机,可以解决跨服务器session共享问题server server1ip weight=1 max_fails=2 fail_timeout=2; #weight表示权重,fails这些表示无法连接到尝试的次数和时间server server2ip weight=1 max_fails=2 fail_timeout=2;#server 127.0.0.1:8080 backup;#这个是显示错误页面的server,如果这里使用到了ip_hash,就不能使用这一项,否则启动报错}server {#显示错误页面的serverlisten 8080;server_name localhost;root /web/errorpages;index index.html;}proxy_cache_path /nginx/cache/first levels=1:2:1 keys_zone=first:20m max_size=1G; #缓存 server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main;#给http头部加上两个变量add_header X-Via $server_addr;#显示服务器地址add_header X-Cache $upstream_cache_status;#显示缓存是否命中# location / {# root html;# index index.html index.htm;# }location / { #在这里转发请求到均衡负载组的server proxy_pass http://webservs/; proxy_set_header X-real-IP $remote_addr; }location ~* ^/forum {proxy_pass http://serverip;proxy_set_header X-real-IP $remote_addr;#转发给后端的时候,后端都有一个独特的首部叫做X-real-IP,这个存放真正的客户端请求ipproxy_cache first;proxy_cache_valid 10m;}location /forum {root /web;index index.html index.htm;} #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } # proxy the PHP scripts to Apache listening on 127.0.0.1:80 # #location ~ \.php$ { # proxy_pass http://127.0.0.1; #} # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # #location ~ \.php$ { # root html; # fastcgi_pass 127.0.0.1:9000; # fastcgi_index index.php; # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; # include fastcgi_params; #} # deny access to .htaccess files, if Apache's document root # concurs with nginx's one # #location ~ /\.ht { # deny all; #} } # another virtual host using mix of IP-, name-, and port-based configuration # #server { # listen 8000; # listen somename:8080; # server_name somename alias another.alias; # location / { # root html; # index index.html index.htm; # } #} # HTTPS server # #server { # listen 443 ssl; # server_name localhost; # ssl_certificate cert.pem; # ssl_certificate_key cert.key; # ssl_session_cache shared:SSL:1m; # ssl_session_timeout 5m; # ssl_ciphers HIGH:!aNULL:!MD5; # ssl_prefer_server_ciphers on; # location / { # root html; # index index.html index.htm; # } #}}
自定义反向代理的404页面
#反向代理并设置404自定义页面 server { listen 80; server_name 域名; #charset koi8-r; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; #携带真实的请求域名 proxy_set_header X-real-IP $remote_addr; #转发给后端的时候,后端都有一个独特的首部叫做X-real-IP,这个存放真正的客户端请求ip proxy_intercept_errors on; recursive_error_pages on; location / { proxy_pass server地址; proxy_connect_timeout 600; proxy_read_timeout 600; error_page 404 /404.html; } location /404.html { root /nginx/page; index index.html index.htm; } }
0 0
- nginx.conf配置整理笔记(反向代理、缓存、均衡负载)更新中
- nginx配置:反向代理 负载均衡 后端健康检查 缓存
- nginx(三) nginx配置:反向代理 负载均衡 后端健康检查 缓存
- Nginx--反向代理、负载均衡、缓存、fpm
- nginx反向代理配置,负载均衡
- nginx反向代理和负载均衡配置
- nginx 反向代理 负载均衡配置
- nginx反向代理、负载均衡配置
- nginx 反向代理和负载均衡配置
- Nginx反向代理以及负载均衡配置
- nginx配置实现反向代理&负载均衡
- Nginx 反向代理 负载均衡 虚拟主机配置
- Nginx+Tomcat 反向代理负载均衡 配置 学习(1)
- 反向代理负载均衡Nginx
- nginx反向代理,负载均衡
- 负载均衡 反向代理 nginx
- nginx 反向代理-负载均衡
- Nginx 反向代理 + 负载均衡
- wait函数和waitpid函数
- 关于centos7的firewall防火墙命令使用
- 我的独立博客
- 328. Odd Even Linked List leetcode(list)
- 关于 异常Before start of result set
- nginx.conf配置整理笔记(反向代理、缓存、均衡负载)更新中
- android sdk 源码解析
- ./..
- Python开发环境搭建,开发工具配置,第一个Python程序
- 越努力越幸运?
- (一)linux C语言TCP服务端/客户端简单编程步骤
- Java基础 - 枚举介绍
- Spring Boot学习
- 【AI每日播报】强化学习可能会出错 OpenAI解读错误奖励函数问题和应对方法