国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > WEB服務(wù) > 正文

Nginx反向代理以及配置優(yōu)化

2020-05-27 13:42:19
字體:
供稿:網(wǎng)友

   下面配置包含了,nginx配置的一個(gè)比較全面的反向代理的例子:

  user www www

  worker_processes 8;

  events {

  use epoll;

  worker_connections 10240;

  }

  pid /opt/work/log/nginx.pid;

  error_log /dev/null error;

  http {

  include /opt/nginx/conf/mime.types;

  default_type text/html;

  log_format pv [$time_local]|$remote_addr|$cookie_SUV|$args|$http_referer|$http_user_agent;

  log_format main $request_time $remote_addr $cookie_SUV [$time_local] $status "$request" $body_bytes_sent "$http_referer" "$http_user_agent" "$http_x_forwarded_for" "$cookie_Fr";

  log_format pbmain $remote_addr - $remote_user [$time_local] "$request"

  $status $body_bytes_sent "$http_user_agent";

  access_log off;

  sendfile on;

  keepalive_timeout 0;

  gzip on;

  #允許客戶端請求的最大單個(gè)文件字節(jié)數(shù)

  client_max_body_size 200m;

  upload_progress proxied 8m;

  #DNS服務(wù)器ip

  resolver 192.168.1.1;

  proxy_set_header Host $http_host;

  proxy_set_header x-forwarded-for $remote_addr;

  proxy_cache_key "$scheme$host$request_uri";

  proxy_cache_path /opt/work/cache levels=1:2:1 keys_zone=js_cache:100m max_size=1024m inactive=15d;

  proxy_cache_valid any 15d;

  upstream backend {

  ip_hash;

  server 127.0.0.1:8080 weigth=4 max_fails=2 fail_timeout=30s;

  server 127.0.0.1:8081 weigth=3 max_fails=2 fail_timeout=30s;

  }

  upstream liveBackends {

  server 192.168.1.15:9090;

  server 192.168.1.16:9090;

  #備機(jī)

  server 192.168.1.17:9090 backup;

  }

  server{

  listen 80;

  server_name www.myserver1.com;

  error_log /opt/work/log/nginx_error.log error;

  client_max_body_size 200m;

  proxy_set_header Host $http_host;

  proxy_set_header x-forwarded-for $remote_addr;

  proxy_buffer_size 64k;

  proxy_buffers 32 64k;

  #查看服務(wù)狀態(tài)

  location /server-status {

  stub_status on;

  access_log off;

  allow all;

  }

  location ^~ /pv {

  access_log /opt/work/log1/nginx_access.log pv;

  proxy_pass http://backend;

  }

  location ^~ /cc.do

  {

  proxy_pass http://backend;

  }

  location ^~/favicon.ico{

  alias /usr/local/src/web/favicon.ico;

  }

  location ^~ /pv2 {

  access_log /opt/work/log2/nginx_access.log pv;

  access_log /opt/work/log/main/nginx_access_main.log main;

  error_log /opt/work/log/error/nginx_error.log error;

  return 204;

  }

  location /proxy/

  {

  #后端返回502,504,執(zhí)行超時(shí)等錯(cuò)誤,自動(dòng)將請求轉(zhuǎn)發(fā)到upstream負(fù)載池中另一臺(tái)服務(wù)器

  proxy_next_upstream http_502 http_504 error timeout invalid_header;

  proxy_pass http://backend;

  }

  #禁止訪問除以外的其他目錄

  location /{

  deny all;

  }

  }

  server{

  listen 80;

  server_name www.myserver2.com;

  root /www;

  location ~ t1.(gif)$ {

  root /www;

  expires -1;

  access_log /data/log/access.log pbmain;

  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

  }

  location ~ t2.(gif)$ {

  root /www;

  expires -1;

  access_log /data/log/access.log pbmain;

  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

  if ($args ~ "ltype=1(&|$)") {

  proxy_pass http://liveBackends;

  }

  }

  location /server-status {

  stub_status on;

  access_log off;

  allow 10.0.0.0/8;

  allow 192.168.0.0/16;

  deny all;

  }

  error_page 404 /404.html;

  error_page 500 502 503 504 /50x.html;

  location = /50x.html {

  root html;

  }

  }

  }

  配置完后通過命令 nginx -t (或者nginx -t -c 配置文件路徑)來檢查配置文件是否有語法錯(cuò)誤,沒有錯(cuò)誤后就可以啟動(dòng)了 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf ,用默認(rèn)路徑配置文件的話可以不加-c

  從容停止kill -QUIT nginx主進(jìn)程號(hào)

  平滑重啟 kill -HUP nginx主進(jìn)程號(hào)

  配置文件修改可以通過不停機(jī)reload的方式實(shí)現(xiàn)加載。 nginx -s reload

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 托里县| 曲水县| 镇巴县| 杭锦旗| 临武县| 南丹县| 阿勒泰市| 黄浦区| 东城区| 安达市| 昆明市| 武平县| 依安县| 邛崃市| 昔阳县| 桑日县| 绵阳市| 神木县| 安国市| 临猗县| 柏乡县| 太原市| 江山市| 诸城市| 宜君县| 天峨县| 门头沟区| 格尔木市| 昌黎县| 万盛区| 西贡区| 夹江县| 游戏| 湘阴县| 太原市| 广西| 文昌市| 克什克腾旗| 长治县| 兴宁市| 新乡县|