Forum: NGINX help cannot add mod_rewrite in nginx site configuration

2974d09ac2541e892966b762aad84943?d=identicon&s=25 iLinux85 (Guest)
on 2014-08-16 14:30
(Received via mailing list)
hello

i don't know how to add this code
=====================================
        rewrite "^/([0-9A-Za-z]{12})(\/.+|\.html?|)$"
   /dl?op=download1&id=$1&fname=$2                         last;
        rewrite "^/embed-([0-9A-Za-z]{12})\.html$"
   /dl?op=embed&file_code=$1                               last;
        rewrite "^/embed-([0-9A-Za-z]{12})-(\d+)x(\d+)\.html$"
   /dl?op=embed&file_code=$1&w=$2&h=$3             last;
        rewrite "^/embed-(\w{2,3})-([0-9A-Za-z]{12})-(\d+)x(\d+)\.html$"
   /dl?op=embed&file_code=$2&w=$3&h=$4&channel=$1  last;
        rewrite "^/vidembed-([0-9A-Za-z]{12})"
   /dl?op=embed2&file_code=$1                      last;
        #rewrite        "^/dl$"
           /dl                                                     last;
=====================================

inside nginx configuration site

=====================================
    server {
        error_log /usr/local/nginx/logs/vhost-error_log warn;
        listen       80;
        server_name  example.net www.example.net;
        #proxy_set_header X-Real-IP $remote_addr;

        #Remove trailing slash
        rewrite ^/(.*)/$ /$1 permanent;

        set $fcgi_index_dl_on "1";
        #set $fcgi_index_on "1";

    location ~ dl$ {
        include fastcgi.conf;
        limit_conn addr 2;
        if ( $fcgi_index_dl_on ) {
            root /home/tubro/public_html/cgi-bin;
            fastcgi_pass localhost:9011;
        }
    }

#    location ~*
^/(js\/|css\/|images\/|img\/|player\/|favicon\.ico|crossdomain\.xml|catalogue\.rss)
{

location ~* \.(gif|jpg|jpeg|png|wmv|avi|mpg|mpeg|mp4|js|css)$ {
               root         /home/site/public_html;
               access_log   off;
               expires      30d;
    }

    location /home/site/public_html/cgi-bin/fs.cgi {
            proxy_pass         http://example.net/cgi-bin/fs.cgi;
            proxy_set_header   X-Real-IP        $remote_addr;
            charset  utf-8;
            #limit_conn   addr  30;
    }

    location / {

   proxy_send_timeout   90;
   proxy_read_timeout   90;

   proxy_buffer_size    4k;
   # you can increase proxy_buffers here to suppress "an upstream
response
   #  is buffered to a temporary file" warning
   proxy_buffers     16 32k;
   proxy_busy_buffers_size 64k;
   proxy_temp_file_write_size 64k;

   proxy_connect_timeout 30s;

   proxy_redirect  http://www.example.net:8070   http://www.example.net;
   proxy_redirect  http://example.net:8070   http://example.net;

   proxy_pass   http://192.168.1.1:8070;

   proxy_set_header   Host   $host;
   proxy_set_header   X-Real-IP  $remote_addr;
   proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;


        #limit_conn addr 3;
        #limit_req zone=one burst=5;
    }

        error_page  404              /404.html;
        error_page  500 502 503 504  /50x.html;
    }
=====================================

Posted at Nginx Forum:
http://forum.nginx.org/read.php?2,252614,252614#msg-252614
Please log in before posting. Registration is free and takes only a minute.
Existing account

NEW: Do you have a Google/GoogleMail, Yahoo or Facebook account? No registration required!
Log in with Google account | Log in with Yahoo account | Log in with Facebook account
No account? Register here.