# Site Redirecting

**URL:** <https://www.ruby-forum.com/t/site-redirecting/203918>\
**Category:** NGINX\
**Created:** [March 1, 2011, 9:02pm UTC](https://www.ruby-forum.com/t/site-redirecting/203918 "2011-03-01T21:02:08Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![luislavena](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/0ea827/32.png) [@luislavena](https://www.ruby-forum.com/u/luislavena)\
**Post date:** [March 1, 2011, 9:02pm UTC](https://www.ruby-forum.com/t/site-redirecting/203918/1 "2011-03-01T21:02:08Z")

</div>

Hello, everyone. I have Wordpress 3.1 Multisite installed, and my main  
site  
is in a continuous loop: [http://classblogs.us/](http://classblogs.us/). There is nothing in my  
error  
logs to tell me what is wrong. Can someone help me with troubleshooting  
this  
issue? Thanks.

---

<div class="post-metadata">

**Author:** ![ParkerS\_Joshua](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/3d9bf3/32.png) [@ParkerS\_Joshua](https://www.ruby-forum.com/u/ParkerS_Joshua)\
**Post date:** [March 1, 2011, 9:02pm UTC](https://www.ruby-forum.com/t/site-redirecting/203918/2 "2011-03-01T21:02:45Z")

</div>

I should also mention that the main site only redirects when you are  
_not_  
logged in.

---

<div class="post-metadata">

**Author:** ![ParkerS\_Joshua](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/3d9bf3/32.png) [@ParkerS\_Joshua](https://www.ruby-forum.com/u/ParkerS_Joshua)\
**Post date:** [March 1, 2011, 9:16pm UTC](https://www.ruby-forum.com/t/site-redirecting/203918/3 "2011-03-01T21:16:38Z")

</div>

Post your conf if you want anybody to give you a hand.

Antoine B…

---

<div class="post-metadata">

**Author:** ![ParkerS\_Joshua](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/3d9bf3/32.png) [@ParkerS\_Joshua](https://www.ruby-forum.com/u/ParkerS_Joshua)\
**Post date:** [March 1, 2011, 9:19pm UTC](https://www.ruby-forum.com/t/site-redirecting/203918/4 "2011-03-01T21:19:48Z")

</div>

Just checked…

> From here I see a 302 redirect from the home to /welcome/ together  
> with setup of three cookies “PHP\_SESSION”, “bp-message” &  
> “bp-message-type”.  
> Then /welcome/ gives a 302 to the home, together with set-cookie of  
> “bp-message” & “bp-message-type”.

And again and again and again and again…

On Tue, Mar 1, 2011 at 6:01 PM, Parker, Joshua [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> > 
> 
> * * *
> 
> nginx mailing list  
> [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
> [mailman.nginx.org archive](http://nginx.org/mailman/listinfo/nginx)

–  
Guzmn B. Nez  
Senior Perl Developer / Sysadmin  
Web: [http://guzman.braso.info](http://guzman.braso.info)  
Mobile: +598 98 674020

---

<div class="post-metadata">

**Author:** ![ParkerS\_Joshua](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/3d9bf3/32.png) [@ParkerS\_Joshua](https://www.ruby-forum.com/u/ParkerS_Joshua)\
**Post date:** [March 1, 2011, 9:22pm UTC](https://www.ruby-forum.com/t/site-redirecting/203918/5 "2011-03-01T21:22:19Z")

</div>

Also it may be your application & not nginx giving the 302 when users  
request /welcome/

At least that /welcome/ comes with a some application headers like  
X-Pingback & X-Powered-By.

I would suspect your nginx is working as expected, it’s your  
application not working correctly when /welcome/ is requested.

As it was said send your config if you need help

On Tue, Mar 1, 2011 at 6:18 PM, Guzman B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> > > troubleshooting this issue? Thanks.  
> > > Church Management System - [http://www.churchmember.us/](http://www.churchmember.us/)  
> > > –  
> > > Guzmn B. Nez  
> > > Senior Perl Developer / Sysadmin  
> > > Web: [http://guzman.braso.info](http://guzman.braso.info)  
> > > Mobile: +598 98 674020

–  
Guzmn B. Nez  
Senior Perl Developer / Sysadmin  
Web: [http://guzman.braso.info](http://guzman.braso.info)  
Mobile: +598 98 674020

---

<div class="post-metadata">

**Author:** ![ParkerS\_Joshua](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/3d9bf3/32.png) [@ParkerS\_Joshua](https://www.ruby-forum.com/u/ParkerS_Joshua)\
**Post date:** [March 1, 2011, 10:16pm UTC](https://www.ruby-forum.com/t/site-redirecting/203918/6 "2011-03-01T22:16:54Z")

</div>

Thanks, that helps. I will try to see if I can track that down  
somewhere.  
Just in case it maybe something else, below is my conf.

server {  
listen 80;  
server\_name \_ [classblogs.us](http://classblogs.us) \*.classblogs.us;  
access\_log /home/parkerj/public\_html/  
[classblogs.us](http://classblogs.us/log/access.log);  
error\_log  
/home/parkerj/public\_html/classblogs.us/log/error.log;

```
        # Set this to off if you're hosting more than one site
        server_name_in_redirect off;

        location ~*

```

^.+.(xml|jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js|swf|m$  
root /home/parkerj/public\_html/classblogs.us/public;  
# rewrite rules  
#rewrite  
^/._(/wp-._/._.(xml|jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|$  
rewrite ^._/files(/.\*)$ /wp-includes/ms-files.php?file=$1  
last;  
expires 10d;  
break;  
#error\_page 404 = @wordpress;  
#log\_not\_found off;  
}

```
        location / {

        try_files $uri $uri/ @wordpress;

        gzip on;
        gzip_http_version 1.0;
        gzip_vary on;
        gzip_comp_level 3;
        gzip_proxied any;
        gzip_types text/plain text/css application/json

```

application/x-javascript text/xml application/xml application/xml+rss t$  
gzip\_buffers 16 8k;

```
        root /home/parkerj/public_html/classblogs.us/public;
        index index.php;

        client_max_body_size 10M;
        client_body_buffer_size 128K;

        if (!-e $request_filename) {
          #rewrite ^/.*(/wp-(content|includes|admin).*)$ $1 last;
          rewrite ^(.+)$ /index.php?q=$1 last;
        }
                    }

        location @wordpress {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_param SCRIPT_FILENAME /home/parkerj/public_html/

```

[classblogs.us](http://classblogs.us/public$fastcgi_script_name);  
include /usr/local/nginx/conf/fastcgi\_params;  
fastcgi\_param SCRIPT\_NAME /index.php;  
}

```
        # pass the PHP scripts to FastCGI server listening on

```

127.0.0.1:9000  
location ~ .php$  
{  
try\_files $uri @wordpress;  
root /home/parkerj/public\_html/classblogs.us/public;  
rewrite  
^/._(/(xmlrpc|wp-(cron|login|comments-post|signup)).php)$ $1 last;  
rewrite ^/._(/wp-(content|includes|admin).\*)$ $1 last;  
fastcgi\_pass 127.0.0.1:9000;  
fastcgi\_index index.php;  
include /usr/local/nginx/conf/fastcgi\_params;  
fastcgi\_param SCRIPT\_FILENAME /home/parkerj/public\_html/  
[classblogs.us](http://classblogs.us/public$fastcgi_script_name);  
}

```
        location ^~ /blogs.dir/ {
            internal;
            root /home/parkerj/public_html/

```

[classblogs.us](http://classblogs.us/public/wp-content);  
}  
}
