Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
location + error_page + url prefixes
- To: nginx-ru@xxxxxxxxx
- Subject: location + error_page + url prefixes
- From: Maxim Yemelyanov <maxim4d@xxxxxxxxx>
- Date: Fri, 30 Jan 2009 20:57:26 +0200
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type:content-transfer-encoding; bh=c7iZ53FVmGZ5LmhmWByAcB9GvTzDYPomWOkBQDj8F4M=; b=FkGQpMf+SlgziN4NkguPyKwsIsAF1o8WdwKvHOR4PzAVnaKzne1VInXH7bzwQVCAz/ es7MEuP6nqJz7rUFsER6UJlReY+Zf9SczWiUB9QnEtATPkSO0pXVyVF4o0Rq1ihndxbX RX0YyxGI9zChrGNfRtuoH2ncAUMd/vjLWvP6U=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; b=Ws1R9+CJFHBoONrm5NCetwaf0qlz4dh40qsXf3HXE3lBZfUFgBg3aKcYsc3e29O4Ft 9IDSZb3hgBMI7nwC9pkHrc8wNJGOy8DMuINaB4F0xuoJv3jwndgwHv/FcPxMECVVpc8v 3qhvvuG9bnJPNfY9hCfS8yL3OOPKl0PswM39s=
добрый день.
ссылки на сайте имеют вид /язык/url. все такие url-ы пробрасываются на mongrel
пытаюсь создать локализованные сообщения об ошибках: если при запросе
/ru/bad-url от бекенда приходит не 200-й ответ, то отобразить
сообщение на русском и т.п.
location / {
...
if (!-f $request_filename) {
proxy_pass http://mongrel;
break;
}
}
# нелокализованное сообщение об ошибке
error_page 500 502 503 504 /500.html;
location = /500.html {
root /path-to-public;
}
location /ru {
error_page 500 502 503 504 /500_ru.html;
error_page 404 /404_ru.html;
}
location /en {
error_page 500 502 503 504 /500_en.html;
error_page 404 /404_en.html;
}
в результате при запросе к любой странице /ru/good-url возвращается
локализованное сообщение, даже если запрос идёт на рабочий url.
наличие только лишь директив error_page в location не должно вызывать ошибку?
--
regards,
Maxim
|