Проблема с rewrite
Andrey
deepmindster at gmail.com
Tue Aug 29 19:35:33 MSD 2006
по моему смотреть в сторону *
по-моему так нельзя писать, нужно писать 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