L1g3r Logo           SignalQ Sites: NetAdminTools - Coprolite - SpotBridge - NAW
RoboCoop - AreWeDown - SysAdminTools
Xfig - Gold Loaf - GeekPapa - FixGMC - FixRambler
Part B - Nginx Include File
Topic:MCJ Web Presentation   Date: 2010-01-04
Printer Friendly: Print   

spacerspacer
<<  <   >  >>

Subject

This is the common Nginx configuration file.

      root /wwwdocs/$realm;
      listen       80;
      #deny files that start with .
      location ~ /\. {
        deny  all;
      }
      location / {
      if (-f $request_filename) { 
        break; 
      }

      if (-f $request_filename/index.html) {
        rewrite (.) $1/index.html break;
      }
      if (!-f $request_filename) {
        rewrite ^/mcjsequences\.html$ /~borx$realm/sqpage/seq last;
        rewrite blog.l1g3r.com/index.html$ /~borx$realm/bpage last;
        rewrite blog.l1g3r.com/$ /~borx$realm/bpage last;
        rewrite ^/(\w+)articles\.xml$ /~borxrssfd/rpage/$1articles.xml last;
        rewrite ^/design.pdf$ /~borxpdfc/ppage/design.pdf last;
        rewrite ^/mcjintro\.html$ /~borx$realm/acrtpage/mcjintro last;
        rewrite ^/index\.html$ /~borx$realm/acrtpage/mcjintro last;
        rewrite ^/$ /~borx$realm/acrtpage/mcjintro last;
        rewrite ^/bart([0-9]+)\.html$ /~borxnonic/acrtpage/$1 last;
        rewrite ^/art([0-9]+)\.html$ /~borx$realm/acrtpage/$1 last;
        rewrite ^/mcjkeywords\.html$ /~borx$realm/kpage/keywords last;
        rewrite ^/mcj(journal|memories|subjects|dreams|conversations)\.html$ 
          /~borx$realm/zpage/$1 last;
        rewrite ^/bpart([0-9]+)\.html$ /~borxnonic/printpage/$1 last;
        rewrite ^/part([0-9]+)\.html$ /~borx$realm/printpage/$1 last;
        rewrite ^/m/bart([0-9]+)\.html$ /~borxnonic/mobilepage/$1 last;
        rewrite ^/m/art([0-9]+)\.html$ /~borx$realm/mobilepage/$1 last;
        rewrite ^/([1-9][0-9])days\.html$ /~borx$realm/dpage/$1 last;
        rewrite ^/allarts.html$ /~borx$realm/dpage/allarts last;
        rewrite ^/termsofuse.html$ /~borx$realm/spage/termsofuse last;
        rewrite ^/privacypolicy.html$ /~borx$realm/spage/privacypolicy last;
        rewrite ^/refos.html$ /~borxnonic/tpage/refos last;
        rewrite ^/([\w]+)\.html$ /~borx$realm/tpage/$1 last;
        rewrite ^/[^~].$ /404.html last;
        proxy_pass http://passenger;
        break;
      }
    }
       error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }


Updates and Comments:
On my GNU/Linux workstation this file is located at /usr/local/nginx/conf/common/vhost2
People:
Places:
Things:
Times: