Проблема с проксированием upstream'а

r007 nginx-forum at nginx.us
Fri Oct 30 23:10:48 MSK 2009


Здраствуйте, уважаемые! Есть такая конфигурация: движок блога на базе radiant, thin-кластер, nginx. Нжинкс проксирует thin-кластер через сокеты, конфа такая:

#Radiant
        upstream informat_thin_cluster {
                server unix:/tmp/radiant.0.sock;
                server unix:/tmp/radiant.1.sock;
                server unix:/tmp/radiant.2.sock;
        }


Конфа сайта:
server {
        listen x.x.x.x:80;
        server_name xxxxxxxx.ru www.xxxxxxxx.ru;
        root /www/r007/radiant/public;
        index index.html index.htm;

        access_log /var/log/nginx/xxxxxxxx.access.log combined;
        error_log /var/log/nginx/xxxxxxxx.error.log;

        # Capistrano maintenance state
        if (-f $document_root/maintenance.html) {
                rewrite ^(.*)$ /maintenance.html last;
                break;
        }

        location / {

                #set_real_ip_from x.x.x.x;
                #real_ip_header X-Forwarded-For;
                #proxy_set_header X-Forwarded-For $remote_addr;
                #proxy_redirect off;

                if (-f $request_filename) {
                        break;
                }

                if (-f $request_filename/index.html) {
                        rewrite (.*) $1/index.html break;
                }

                if (-f $request_filename.html) {
                        # Rails cached requests
                        rewrite (.*) $1.html break;
                }

                proxy_pass http://radiant_thin_cluster;
                break;
        }

        error_page 500 502 503 504 /50x.html;
                location = /50x.html {
                root html;
        }

    }

Но, когда скажем открываешь например http://xxxxxxx.ru/admin/login, вводишь имя пользователя/пароль, он его переадресовывает на http://radiant_thin_cluster/admin/login. С чем это может быть связано? Остальное все практически по дефолту.

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,18429,18429#msg-18429






More information about the nginx-ru mailing list