файл /etc/nginx/docs/404.html будет отдаваться на любой запрос, ответ будет с кодом 503
25 февраля 2013 г., 21:47 пользователь Дмитрий Лялюев <dmitriy@xxxxxxxxxxxxx> написал:
Ну эта страничка выдается только в момент деплоя новой версии, т.е. не более нескольких минут. Думаю, что это не сильно критично.
Но вот как сделать правильно? Т.е. как сделать так, чтоб при наличии этого файла отдавалась эта страница, но с кодом 503?
Подскажете в какую стороны посмотреть?
25 февраля 2013 г., 17:02 пользователь Илья Шипицин <chipitsine@xxxxxxxxx> написал:
абсолютных критериев "правильности" нет.
если отдавать 200, то вас прямо так проиндексируют поисковики (если у вас публичный сайт и вас это беспокоит)
если отдавать 503, то вашу заглушку не проиндексируют, но MSIE и Chrome по умолчанию любят показывать "friendly" страницы ошибок и они подменят вашу заглушку.
в зависимости от этого выбираете компромисс.
25 февраля 2013 г., 20:52 пользователь Дмитрий Лялюев <dmitriy@xxxxxxxxxxxxx> написал:
1. О try_files можно подробнее как сделать правильно?
2. С переменной понятно все, но тут лучше вряд ли выйдет, т.к. "движок" один для любого домена и поддомена, которые добавляются простой регистрацией на сайте. Не генерить же новый конфиг на каждую регистрацию?
Про рерайты и условия - понимаю, но таковы реалии задачи. Хотя вроде бы ничего особо сложного там нет.
Спасибо большое за ваши комментарии.
25 февраля 2013 г., 16:37 пользователь Илья Шипицин <chipitsine@xxxxxxxxx> написал:
вероятно, в этом месте
try_files /maintenance.html $uri @apache;
подразумевалась логика "если мы хотим повешать заглушку на сайт, то мы положим файлик /maintenance.html",
это не очень хорошая идея, с точки зрения поисковых систем ответ будет с кодом 200, прямо так вас и проиндексируют.
с точки зрения нагрузки (если у вас высокая) переменную $HBW лучше оформить в виде map-а, тогда она будет вычисляться только при обращении к ней (сейчас каждый раз).
ну и вообще столько реврайтов и условий с регулярными выражениями сильно снижает читаемость конфига.
25 февраля 2013 г., 19:14 пользователь Дмитрий Лялюев <dmitriy@xxxxxxxxxxxxx> написал:
Есть написанный мной конфиг. Хотелось бы выслушать предложения по его оптимизации и ругань, что я ламер и надо делать все не так. :) Поможете?