国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 镇沅| 隆昌县| 武平县| 博乐市| 麻阳| 娱乐| 芒康县| 万全县| 莒南县| 荥经县| 汉源县| 奉贤区| 临海市| 浠水县| 溆浦县| 东海县| 塔河县| 玛多县| 永福县| 乐亭县| 麻城市| 西贡区| 嘉定区| 凌海市| 潮安县| 小金县| 郓城县| 华容县| 张家界市| 石嘴山市| 和硕县| 贵阳市| 淮南市| 利津县| 合江县| 饶平县| 平塘县| 新丰县| 大洼县| 阿荣旗| 巨鹿县|