LINUX.ORG.RU

Livestreet + nginx. Rewrite url. www to non www. 310 ошибка.


0

1

Доброго всем времени суток. Необходима помошь в настройке реврайта для движка Livestreet. В принципе все уже настроено и прекрасно работает. Но в последнее время потребовалось сделать редирект с адреса http://www.mysite.ru -> mysite.ru. Необходимо из за того что появляется дублирующая авторизация(можно использовать разные логины на http://www.mysite.ru и mysite.ru)

В интернете уйма инфы как сделать такой реврайт. Да только по каким-то причинам,на моей конфиге не работает,а именно браузер после настройки реврайта вида

rewrite ^(.*)$ http://mysite.ru/ permanent;
сообщает о циклических переадресациях и выдает 310 ошибку.

Конфиг файла cat /etc/nginx/sites-available/mysite.ru

server {
        listen 80;
        server_name www.mysite.ru mysite.ru;
#       rewrite ^(.*)$ http://mysite.ru/ permanent;
        charset utf-8;
        access_log /home/mysite/logs/access_log;
        error_log /home/mysite/logs/error_log error;
location / {
        root /home/www/mysite.ru;
        index index.php;
        if ($request_filename !~ "\.(js|htc|ico|css|jpg|jpeg|gif|png|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|wav|bmp|rtf)$") {
                rewrite ^(.*) /index.php last;
        } 
}
location ~ \.php$ {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_hide_header X-Powered-By;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME /home/www/mysite.ru$fastcgi_script_name;
        include fastcgi_params;
}
location ~* ^.+\.(css|js|ico|swf)$ {
        root /home/www/mysite.ru;
        expires 7d;
        add_header Cache-Control private;
}
location ~* ^.+\.(jpg|jpeg|gif|png|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|wav|bmp|rtf)$ {
        root /home/www/mysite.ru;
        expires 7d;
        add_header Cache-Control public;
}
}

Прошу знающую публику помочь. Заранее спасибо.

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.