cache – 如何使用nginx作为缓存反向代理来替换squid/varnish

以下是我们目前在应用程序上的设置但我们想将nginx添加为反向代理缓存,就像鱿鱼或清漆一样是否可以编辑此配置以启用该缓存行为,或者我是否需要在此设置前添加另一个nginx,就像我对鱿鱼或清漆所做的那样如果这可以在不使用鱿鱼和清漆的情况下完成,那么在nginx

以下是我们目前在应用程序上的设置

但我们想将nginx添加为反向代理缓存,就像鱿鱼或清漆一样
是否可以编辑此配置以启用该缓存行为,或者我是否需要在此设置前添加另一个nginx,就像我对鱿鱼或清漆所做的那样

如果这可以在不使用鱿鱼和清漆的情况下完成,那么在nginx中进行完整的设置会很不错

非常感谢

upstream backend_appname{
     #start1.someserver.com
     server start1.someserver.com:7810 fail_timeout=3s;
     server start1.someserver.com:7811 fail_timeout=3s;
     server start1.someserver.com:7812 fail_timeout=3s;
     server start1.someserver.com:7813 fail_timeout=3s;


}
server {
    server_name  appname.someserver.com;
    listen 80;
    access_log   logs/access_appname.log;
    #error_log   logs/error_appname.log;

    location /nginx_status {
        stub_status on;
        access_log   off;
    }

    location /static {
        root   /home/someuser/work/appname;
        expires max;
        add_header Cache-Control public,max-age=604800,post-check=604800,pre-check=1209600;
    }
    location / {
        root   /home/someuser/work/appname;
        fastcgi_pass backend_appname;
      set  $addr  $remote_addr;

     if ($http_x_forwarded_for ~ "(?:^|,)\s*(\d+\.\d+\.\d+\.\d+)\s*$") {
           set  $addr  $1;
     }

        fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
        fastcgi_param PATH_INFO       $fastcgi_script_name;
        fastcgi_param QUERY_STRING    $query_string;
        fastcgi_param CONTENT_TYPE    $content_type;
        fastcgi_param CONTENT_LENGTH  $content_length;
        fastcgi_param REQUEST_METHOD  $request_method;
        fastcgi_param REMOTE_ADDR     $addr;
        fastcgi_param REMOTE_PORT     $remote_port;
        fastcgi_param SERVER_PROTOCOL $server_protocol;
        fastcgi_param SERVER_ADDR     $server_addr;
        fastcgi_param SERVER_PORT     $server_port;
        fastcgi_param SERVER_NAME     $server_name;

    }

}

最佳答案
您可以使用nginx作为缓存反向代理.以下链接将有所帮助.

http://staff.adams.edu/~cdmiller/posts/nginx-reverse-proxy-cache/

http://staff.adams.edu/~cdmiller/posts/nginx-reverse-proxy-cache/

http://forum.nginx.org/read.php?2,46962

作者: dawei

【声明】:永州站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

为您推荐

联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部