nginx搭建具有緩存功能的反向代理服務器

1:/usr/local/nginx2  作爲上游服務器

     增加配置:listen       127.0.0.1:8080;

2:反向代理服務器/usr/local/nginx3

    upstream local {
      server 127.0.0.1:8080;
    }

    server {
        listen       8081;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            proxy_set_header Host $host; #設置header,反向代理服務器傳給上游服務器的
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;
            proxy_pass http://local;#走這裏去上游服務器
            #root   html;
            #index  index.html index.htm;
        }

增加upstream ,裏邊server可以添加多臺

直接訪問 192.168.1.18:8081就可以看到閃遊服務器提供的內容

3:反向代理服務器配置緩存/usr/local/nginx3

  upstream local {
      server 127.0.0.1:8080;
    }
    proxy_cache_path /tmp/nginxcache levels=1:2 keys_zone=my_cache:10m max_size=10g
    inactive=60m use_temp_path=off; #增加這,配置反向代理服務器緩存放的位置,共享內存名稱等

    server {
        listen       8081;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;
            #proxy_pass http://local;
            proxy_cache my_cache; #增加使用緩存
            proxy_cache_key $host$uri$is_args$args; #緩存key
            proxy_cache_valid 200 304 302;
            proxy_pass http://local;

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章