how to use nginx to host review board site

828 views
Skip to first unread message

Michael Zhu

unread,
Aug 20, 2012, 10:49:10 PM8/20/12
to revie...@googlegroups.com
Dear all,

I want to setup reviewboard using nginx. please help me.
thank you all.
B.R.

Michael

Christian Hammond

unread,
Aug 21, 2012, 12:02:10 AM8/21/12
to revie...@googlegroups.com
Hi Michael,

Here's a configuration you can base yours off of:


upstream reviews {
    server 127.0.0.1:6081;
}

server {
    listen 80;
    server_name reviews.reviewboard.org reviews.review-board.org;
    access_log /var/www/reviews.reviewboard.org/logs/nginx_access_log;
    error_log /var/www/reviews.reviewboard.org/logs/nginx_error_log;

    location / {
        proxy_pass http://reviews;
        proxy_redirect              off;
        proxy_set_header            Host $host;
        proxy_set_header            X-Real-IP $remote_addr;
        proxy_set_header            X-Forwarded-For $proxy_add_x_forwarded_for;
        client_max_body_size        10m;
        client_body_buffer_size     128k;
        proxy_connect_timeout       90;
        proxy_send_timeout          90;
        proxy_read_timeout          90;
        proxy_buffer_size           4k;
        proxy_buffers               4 32k;
        proxy_busy_buffers_size     64k;
        proxy_temp_file_write_size  64k;
    }

    location /media/ {
        alias /var/www/reviews.reviewboard.org/htdocs/media/;

        if ($query_string) {
            expires max;
        }
    }

    location /static/ {
        alias /var/www/reviews.reviewboard.org/htdocs/static/;

        if ($query_string) {
            expires max;
        }
    }

    location /errordocs/ {
        alias /var/www/reviews.reviewboard.org/htdocs/errordocs/;
        expires 30d;
    }
}


Christian


--
Christian Hammond - chi...@chipx86.com
Review Board - http://www.reviewboard.org
VMware, Inc. - http://www.vmware.com




Michael

--
Want to help the Review Board project? Donate today at http://www.reviewboard.org/donate/
Happy user? Let us know at http://www.reviewboard.org/users/
-~----------~----~----~----~------~----~------~--~---
To unsubscribe from this group, send email to reviewboard...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/reviewboard?hl=en

Michael Zhu

unread,
Sep 5, 2012, 10:28:47 AM9/5/12
to revie...@googlegroups.com
Dear Christian,

I setup refer to this link http://www.rramsden.ca/blog/2011/09/26/nginx-reviewboard/.
My configuration is below:
server {
    listen 80;   
    server_name review.mysite.com;
    root /var/www/review.mysite.com/htdocs/;   
   
    location /media  {    
      root /var/www/review.mysite.com/htdocs/;       
    }
  
    location /errordoc {     
     root /var/www/review.mysite.com/htdocs/;   
    }

    location / {     
      # host and port to fastcgi server     
      fastcgi_pass 127.0.0.1:3033;     
      fastcgi_param PATH_INFO $fastcgi_script_name;     
      fastcgi_param REQUEST_METHOD $request_method;     
      fastcgi_param QUERY_STRING $query_string;     
      fastcgi_param CONTENT_TYPE $content_type;     
      fastcgi_param CONTENT_LENGTH $content_length;     
      fastcgi_pass_header Authorization;     
      fastcgi_intercept_errors off;   
    } 
}

But there is a strange problem. No error is reported on web on uploading attachment/screenshot.
But in fact, no file is uploaded to media directory. If I place the file at the right place under media
directory, it can not download from web.

Please help me.
Thanks!

Michael
Reply all
Reply to author
Forward
0 new messages