Здравствуйте,
Задача: нужно перенаправить все запросы с доменов вида 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
--
С уважением,
noreply mailto:noreply@xxxxxxxxxxxxxxxxxxxxxxxxx