Проблема с rewrite
Andrey
deepmindster at gmail.com
Tue Aug 29 20:06:43 MSD 2006
Если я всё правильно понял, просто 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 at mail.anti-aging-drugs.com пишет:
> Здравствуйте, 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
> >>
> >>
> >>
> >>
>
>
>
>
More information about the nginx-ru
mailing list