Linode Forum
Linode Community Forums
 FAQFAQ    SearchSearch    MembersMembers      Register Register 
 LoginLogin [ Anonymous ] 
Post new topic  Reply to topic
Author Message
PostPosted: Thu Sep 08, 2011 4:44 am 
Offline

Joined: Thu Sep 08, 2011 4:38 am
Posts: 1
Location: United States
CompassionPit.com is a Node.js app. The CompassionPit blog is WordPress and the CompassionPit forum is VBulletin. Everything was working fine and dandy until I installed the VBseo plugin for VBulletin, which wants me to add these lines to my nginx configuration:

Code:
        location /forum/ {
                rewrite ^/forum/((urllist|sitemap_).*\.(xml|txt)(\.gz)?)$ /forum/vbseo_sitemap/vbseo_getsitemap.php?sitemap=$1 last;
                try_files $uri $uri/ /forum/vbseo.php?$args;
        }

        location ~ /forum/(.*\.php)$ {
                rewrite ^/forum/(.*)$ /forum/vbseo.php last;
        }
        location /forum/vbseo/(includes|resources/html|resources/xml)/ {
                allow      127.0.0.1;
                deny      all;
        }


Here's the updated configuration file, including the 3 new blocks, which I placed at the bottom of the file.

Code:
    server {
        listen       80;                # your server's public IP address
        server_name  www.compassionpit.com;
        index        index.php index.html;

        location ~ ^/$ {
            proxy_pass http://127.0.0.1:8000;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header Host $host;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            break;
        }

        location @blogphp {
            internal;
            root /opt/blog;
            include fastcgi_params;
            fastcgi_param  SCRIPT_FILENAME  $document_root/index.php;
            fastcgi_index  index.php;
            fastcgi_pass   127.0.0.1:8080;
            break;
        }

        location ~ ^/(forum|blog)/($|.*\.php) {
            root /opt/;
            include fastcgi_params;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            fastcgi_index  index.php;
            fastcgi_pass   127.0.0.1:8080;
            break;
        }

        location ~ ^/(blog|forum) {
            root /opt/;
            try_files $uri $uri/ @blogphp;
            break;
        }

        location ~ ^/(forum|blog|vbulletin)/ {
           root /opt/;
           break;
        }

        location @backend {
            internal;
            proxy_pass http://127.0.0.1:8000;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header Host $host;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            break;
        }

        location ~ / {
            root /opt/chat/static/;
            try_files $uri $uri/ @backend;
            break;
        }




        location /forum/ {
                rewrite ^/forum/((urllist|sitemap_).*\.(xml|txt)(\.gz)?)$ /forum/vbseo_sitemap/vbseo_getsitemap.php?sitemap=$1 last;
                try_files $uri $uri/ /forum/vbseo.php?$args;
        }

        location ~ /forum/(.*\.php)$ {
                rewrite ^/forum/(.*)$ /forum/vbseo.php last;
        }
        location /forum/vbseo/(includes|resources/html|resources/xml)/ {
                allow      127.0.0.1;
                deny      all;
        }

    }


You see, http://www.compassionpit.com/forum/general-discussion/ is getting served by WordPress.

Any suggestions for how I can condense the nginx file to integrate the VBSEO changes?

Thank you!

--Zachary[/code]


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
RSS

Powered by phpBB® Forum Software © phpBB Group