Hello!

On Mon, Jun 16, 2014 at 11:19:57AM -0400, S.A.N wrote:

> Maxim Dounin Wrote:
> -------------------------------------------------------
> > Какая-либо проблема появляется тогда и только 
> > тогда, когда администратор начинает писать в конфиге $http_host, 
> > не думая о последствиях.  Есть мнение, что совсем простое решение 
> > этой проблемы - не делать так (c) анекдот.
> 
> Вся проблема в том что сами программисты Nginx в модуле FastCGI используют
> переменную $http_host для HTTP_HOST, вместо нормализованной переменой $host,
> администраторам на оборот приходится исправлять это своими руками и писать в
> конфиге
> fastcgi_param  HTTP_HOST  $host;
> Если следовать вашей логике, надо изменить код модуля FastCGI, чтобы по
> умолчанию Nginx был вполне себе безопасный.

По умолчанию в fastcgi http-заголовки передаются как есть, в виде 
параметров HTTP_*.  Каноническое же имя сервера доступно в 
параметре SERVER_NAME.  Что из этого и как использовать - это 
вопрос к приложению, а не к nginx'у.

-- 
Maxim Dounin
http://nginx.org/

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Ответить