Проблема с проксированием 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