ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Re[2]: Проблема с rewrite



Если я всё правильно понял, просто root указать, без rewrite ? 
      server {
                error_log  logs/example_error.log  debug;
                listen       81;
                server_name  example.ws *.example.ws;
                location / {
                         root   /home/example/data/public_html/users;
                         index  index.html index.htm;
                 }
                 
         }



В Втр, 29/08/2006 в 18:48 +0300, andrey@xxxxxxxxxxxxxxxxxxxxxxxxx пишет:
> Здравствуйте, Andrey.
> 
> Замена на строку
> 
> server_name  example.ws www.example.ws;
> 
> ничего не меняет.
> 
> Еще варианты?
> 
> > по моему смотреть в сторону *
> > по-моему так нельзя писать, нужно писать www.example.com
> > www1.example.com и т.д. 
> 
> > В Втр, 29/08/2006 в 18:15 +0300, Andrey Kravchenko пишет:
> >> Здравствуйте,
> >> 
> >> Задача: нужно перенаправить все запросы с доменов вида XXX.example.ws
> >> в конкретную папку.
> >> 
> >> Делаю таким конфигом:
> >> 
> >>         server {
> >>                 error_log  logs/example_error.log  debug;
> >>                 listen       81;
> >>                 server_name  example.ws *.example.ws;
> >>                 location / {
> >>                         root   /home/example/data/public_html;
> >>                         index  index.html index.htm;
> >>                 }
> >>                 
> >>                 if ($host ~* .+\.example\.ws) {
> >>                         rewrite ^(.*)$ /users$1 break;
> >>                 }
> >> 
> >>         }
> >> 
> >> При запросе на http://example.ws:81/ все работает.
> >> 
> >> При запросах вида http://XXX.example.ws:81/ получаю 404 ошибку с таким
> >> логом:
> >> 
> >> 2006/08/29 19:09:19 [error] 44111#0: *4669382 open()
> >> "/home/example/data/public_html/users/users/inde
> >> x.htm" failed (2: No such file or directory), client:
> >> 195.234.72.66, server: example.ws, URL: "/", ho
> >> st: "qweqwee.example.ws:81"
> >> 
> >> Замена break на last никак не влияет, а других проблемных мест не
> >> нахожу. Куда смотреть?
> >> 
> >> P.S. nginx/0.3.51
> >> 
> >> 
> >> 
> >> 
> 
> 
> 
> 




 




Copyright © Lexa Software, 1996-2009.